W2K2011
16-09-2013, 16:27
Hallo,
anbei ein kleinen Beispielcode von mir.
\documentclass[a4paper, % DINA4-Papier
%draft, % Bilder ausblenden, um schneller zu kompilieren
11pt, % Schriftgroesse
%parskip=half, % Absatzabstand 1.5
%listof=totoc, % Listen --> Inhaltsverzeichnis
%bibliography=totoc, % Literaturverz. -> Inhaltsverzeichnis
twoside] % Doppelseitig
{scrbook} % Dokumentenklasse
% ************************************************** ******************************
%\usepackage[headsep = 1.20\baselineskip, % Abstand - Trennline und dem Text
%headheight = 1.50\baselineskip, % Abstand -
%footskip = 1.25\baselineskip, % Abstand - Text (u.) zur Fusszeile
%footnotesep = 1.20\baselineskip, % Abstand - Text zur 1. Trennlinie (unten)
%top = 25mm, % Rand, oben
%bottom = 20mm, % Rand, unten
%left = 20mm, % Rand, links
%right = 20mm, % Rand, rechts
%bindingoffset= 05mm, % Offset für Bindung (links)
%includefoot %
%]{geometry} %
\usepackage[ngerman]{babel} % Neue dt. Rechtschreibung
\usepackage{array} %
\usepackage{amsmath}
\usepackage{ifthen} % Fallunterscheidungen
\usepackage{psfrag} %
\usepackage{pstricks} % Ausführliche Variante von
%
\newcommand{\Pt}[1][\empty]{
\ifthenelse{\equal{#1}{\empty}}
{P_\text{t}}
{P_{\text{t,#1}}}
}
% ************************************************** *************************************
\newcommand{\Ps}[1][\empty]{
\ifthenelse{\equal{#1}{\empty}}
{P_\text{s}}
{P_{\text{s,#1}}}
}
% ************************************************** *************************************
\newcommand{\PtMP}[1][\empty]{
\ifthenelse{\equal{#1}{\empty}}
{P_\text{t}}
{P_\text{t,\hspace{-0.025cm}\TFrame{#1}}}
}
% ************************************************** *************************************
\newcommand{\TFrame}[1]{%
\begin{pspicture}(0.0, 0.0)
\psframebox[framesep=1pt,
%boxsep=1pt,
linewidth=0.5pt,
linecolor=black,
fillstyle=solid]{#1}
\end{pspicture}%
}
% ************************************************** *************************************
\begin{document}
\begin{align}
\omega = \cfrac{\Pt[ein] - \Pt[aus]}{\Pt[3] - \Ps[3]}
\end{align}
Warum muss ich dies benutzen:
\begin{align}
\omega = \cfrac{\Pt[ein] - \Pt[aus]}{\PtMP[3M] - \Ps[3M]}
\end{align}
während folgendes nicht geht:
\begin{align}
\omega = \cfrac{\Pt[ein] - \Pt[aus]}{\Pt[\TFrame{3M}] - \Ps[3M]}
\end{align}
\end{document}
Ich habe mir den Befehl \Pt definiert, welcher ein optionales Argument besitzt. Ich suche nun nach einer Lösung, um dem Befehl den Parameter $\TFrame{3M}$ zu übergeben. In dem obigen Beispiel führt das zu 18 Fehlern. Was muss ich utn?
Danke im Voraus für die Hilfe.
anbei ein kleinen Beispielcode von mir.
\documentclass[a4paper, % DINA4-Papier
%draft, % Bilder ausblenden, um schneller zu kompilieren
11pt, % Schriftgroesse
%parskip=half, % Absatzabstand 1.5
%listof=totoc, % Listen --> Inhaltsverzeichnis
%bibliography=totoc, % Literaturverz. -> Inhaltsverzeichnis
twoside] % Doppelseitig
{scrbook} % Dokumentenklasse
% ************************************************** ******************************
%\usepackage[headsep = 1.20\baselineskip, % Abstand - Trennline und dem Text
%headheight = 1.50\baselineskip, % Abstand -
%footskip = 1.25\baselineskip, % Abstand - Text (u.) zur Fusszeile
%footnotesep = 1.20\baselineskip, % Abstand - Text zur 1. Trennlinie (unten)
%top = 25mm, % Rand, oben
%bottom = 20mm, % Rand, unten
%left = 20mm, % Rand, links
%right = 20mm, % Rand, rechts
%bindingoffset= 05mm, % Offset für Bindung (links)
%includefoot %
%]{geometry} %
\usepackage[ngerman]{babel} % Neue dt. Rechtschreibung
\usepackage{array} %
\usepackage{amsmath}
\usepackage{ifthen} % Fallunterscheidungen
\usepackage{psfrag} %
\usepackage{pstricks} % Ausführliche Variante von
%
\newcommand{\Pt}[1][\empty]{
\ifthenelse{\equal{#1}{\empty}}
{P_\text{t}}
{P_{\text{t,#1}}}
}
% ************************************************** *************************************
\newcommand{\Ps}[1][\empty]{
\ifthenelse{\equal{#1}{\empty}}
{P_\text{s}}
{P_{\text{s,#1}}}
}
% ************************************************** *************************************
\newcommand{\PtMP}[1][\empty]{
\ifthenelse{\equal{#1}{\empty}}
{P_\text{t}}
{P_\text{t,\hspace{-0.025cm}\TFrame{#1}}}
}
% ************************************************** *************************************
\newcommand{\TFrame}[1]{%
\begin{pspicture}(0.0, 0.0)
\psframebox[framesep=1pt,
%boxsep=1pt,
linewidth=0.5pt,
linecolor=black,
fillstyle=solid]{#1}
\end{pspicture}%
}
% ************************************************** *************************************
\begin{document}
\begin{align}
\omega = \cfrac{\Pt[ein] - \Pt[aus]}{\Pt[3] - \Ps[3]}
\end{align}
Warum muss ich dies benutzen:
\begin{align}
\omega = \cfrac{\Pt[ein] - \Pt[aus]}{\PtMP[3M] - \Ps[3M]}
\end{align}
während folgendes nicht geht:
\begin{align}
\omega = \cfrac{\Pt[ein] - \Pt[aus]}{\Pt[\TFrame{3M}] - \Ps[3M]}
\end{align}
\end{document}
Ich habe mir den Befehl \Pt definiert, welcher ein optionales Argument besitzt. Ich suche nun nach einer Lösung, um dem Befehl den Parameter $\TFrame{3M}$ zu übergeben. In dem obigen Beispiel führt das zu 18 Fehlern. Was muss ich utn?
Danke im Voraus für die Hilfe.