Hallo,

ich habe eine Frage zu zwei selbstdefinierten Befehlen, den ich ich verwende, die unten folgen. Ich verwende den Befehl, um an einer beliebigen Stelle einen Druck anzugeben. Dies geschieht dann so:
Code:
\begin{align}
   \Pt[max] = ....
\end{align}
Das funktioniert auch sehr gut - aber ich würde nun als Index gerne den zweiten Befehl mitbenutzen, da ich diesen zur Markierung von Ebenen verwende
Code:
Bsp.: Ebene \TFrame[4M]
Leider geht aber folgendes aus irgendwelchen Gründen nicht:
Code:
\begin{align}
  \Pt[max] = \Pt[ \TFrame[4M]] + ....
\end{align}
Kann mir bitte jemand eine Lösung hierfür nennen? Zudem habe ich mit dem Befehl \TFrame immer das Problem, dass ich ihn nicht innerhalb eines \caption-Aufrufes verwenden kann - also unter einer Abbildung.

Zuletzt noch eins. Ich habe herausgefunden, dass folgendes geht:
Code:
\begin{align}
  P_{t,\TFrame[4M]} + ....
\end{align}
Leider ist der horizontale Abstand zwischen dem Komma "," und der Box mit dem Text 4M zu groß. Wie kann ich letztere enger an das Komma schieben?

Vielen Dank im Voraus.

Code:
% ****************************************************************************


\newcommand{\Pt}[1][\empty]{
  \ifthenelse{\equal{#1}{\empty}}
    {P_\text{t}}
    {P_{\text{t,#1}}}
}

% ****************************************************************************
												
\newcommand{\TFrame}[1]{
\begin{pspicture}(0.0, 0.32)
   \psframebox[framesep=1pt, 
   boxsep=1pt,
   linewidth=0.5pt,
   linecolor=black,
   fillstyle=solid]{#1}
\end{pspicture}
}