menuhin
28-06-2010, 08:57
Hallo,
ich habe das Beispiel auf S. 114 f. in Mathmode kompiliert. Nun möchte ich anstatt einer equation Umgebung eine align Umgebung verwenden. Leider wird dann aber die Legende, welche die Variablen der Gleichung erklärt nicht mehr angezeigt. Warum ist das so? Was ist zu tun?
Auf Seite 115 ist folgender Hinweis zu lesen:
This solution works only with AMSmath, without you have to redefine the LaTeX macro, which creates the equation number.
Aber die align Umgebung ist doch Teil von AMSmath. Es sollte daher kein Problem geben oder?
Falls doch die align Umgebung umzudefinieren ist bin leider auf eure Hilfe angewiesen. Habe von TeX keine Ahnung.
Minimalbsp.:
\documentclass{scrbook}
\RequirePackage{array,ragged2e,calc,booktabs}
\RequirePackage[fleqn]{amsmath}
\newsavebox{\myendhook} % for the tabulars
\makeatletter
\def\tagform@#1{{(\maketag@@@{\ignorespaces#1\unsk ip\@@italiccorr)}
\makebox[0pt][r]{% after the equation number
\makebox[0.4\textwidth][l]{\usebox{\myendhook}}%
}%
\global\sbox{\myendhook}{}% clear box content
}}
\makeatother
\begin{document}
%
\sbox{\myendhook}{%
\begin{footnotesize}%
\begin{tabular}{@{}ll}
$a_0$ & Bohrscher Radius ($\mathrm{= 0{,}53\,\mbox{\AA}}$)\\
$e$ & Elementarladung\\
$N_{si}$ & Anzahl der Siliziumatome\\
& pro Einheitsvolumen\\
$m$ & Atomgewicht\\
$Z$ & Kernladungszahl
\end{tabular}
\end{footnotesize}}
%
\begin{align} %anstatt equation
\varepsilon = \frac{E \cdot 4 \cdot \pi \cdot \varepsilon_{0}
\cdot a_0 \cdot \left( Z_i^{\frac{2}{3}} + Z_{Si}^{\frac{2}{3}}
\right)^{-\frac{1}{2}}} {Z_i \cdot Z_{Si} \cdot e2 \cdot \left( 1
+ \frac{m_i}{m_{Si}} \right)}\,;
\end{align} %anstatt equation
%
\sbox{\myendhook}{abc}
%
\begin{equation} a2+b2=c2 \end{equation}
%
\begin{equation} z = 9 \end{equation}
%
\end{document}
Danke im Voraus.
menuhin
ich habe das Beispiel auf S. 114 f. in Mathmode kompiliert. Nun möchte ich anstatt einer equation Umgebung eine align Umgebung verwenden. Leider wird dann aber die Legende, welche die Variablen der Gleichung erklärt nicht mehr angezeigt. Warum ist das so? Was ist zu tun?
Auf Seite 115 ist folgender Hinweis zu lesen:
This solution works only with AMSmath, without you have to redefine the LaTeX macro, which creates the equation number.
Aber die align Umgebung ist doch Teil von AMSmath. Es sollte daher kein Problem geben oder?
Falls doch die align Umgebung umzudefinieren ist bin leider auf eure Hilfe angewiesen. Habe von TeX keine Ahnung.
Minimalbsp.:
\documentclass{scrbook}
\RequirePackage{array,ragged2e,calc,booktabs}
\RequirePackage[fleqn]{amsmath}
\newsavebox{\myendhook} % for the tabulars
\makeatletter
\def\tagform@#1{{(\maketag@@@{\ignorespaces#1\unsk ip\@@italiccorr)}
\makebox[0pt][r]{% after the equation number
\makebox[0.4\textwidth][l]{\usebox{\myendhook}}%
}%
\global\sbox{\myendhook}{}% clear box content
}}
\makeatother
\begin{document}
%
\sbox{\myendhook}{%
\begin{footnotesize}%
\begin{tabular}{@{}ll}
$a_0$ & Bohrscher Radius ($\mathrm{= 0{,}53\,\mbox{\AA}}$)\\
$e$ & Elementarladung\\
$N_{si}$ & Anzahl der Siliziumatome\\
& pro Einheitsvolumen\\
$m$ & Atomgewicht\\
$Z$ & Kernladungszahl
\end{tabular}
\end{footnotesize}}
%
\begin{align} %anstatt equation
\varepsilon = \frac{E \cdot 4 \cdot \pi \cdot \varepsilon_{0}
\cdot a_0 \cdot \left( Z_i^{\frac{2}{3}} + Z_{Si}^{\frac{2}{3}}
\right)^{-\frac{1}{2}}} {Z_i \cdot Z_{Si} \cdot e2 \cdot \left( 1
+ \frac{m_i}{m_{Si}} \right)}\,;
\end{align} %anstatt equation
%
\sbox{\myendhook}{abc}
%
\begin{equation} a2+b2=c2 \end{equation}
%
\begin{equation} z = 9 \end{equation}
%
\end{document}
Danke im Voraus.
menuhin