align- oder ähnliche Umgebung in \sbox-Konstrukt

Formelsatz für Mathematik, Naturwissenschaften und Technik


JOberst
Forum-Newbie
Forum-Newbie
Beiträge: 9
Registriert: So 4. Jun 2017, 11:44

align- oder ähnliche Umgebung in \sbox-Konstrukt

Beitrag von JOberst »

Hallo!

Nachdem ich dank dieses Forums nun das Beispiel mit der sbox zum Laufen bekommen habe, würde ich es gern noch mit align oder dergleichen aufbohren. Leider fehlt mir dazu weiterhin komplett der nötige Sachverstand. Hat irgendwer da eine Idee?
\documentclass[
  pagesize,                                          
  paper=a4,                                            
  twoside=false,headsepline,                                        
  headings=small,
  open=right,
  cleardoublepage=empty,
  abstract=true,                                  
  draft=false,
  DIV=15
 ,landscape
  ,fleqn
  ]{scrartcl}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lscape}                      
\usepackage{amssymb}
\usepackage{amsmath}
\usepackage{array,ragged2e}
\usepackage{tabularx}                    
\usepackage{threeparttable}
\usepackage[locale=DE]{siunitx}
\usepackage{multirow}
\usepackage{multicol}

\begin{document}
 \newsavebox{\myendhook} % for the tabulars
 \def\tagform@#1{{(\maketag@@@{\ignorespaces#1\unskip\@@italiccorr)}
 \makebox[0pt][r]{% after the equation number
 \makebox[0.7\textwidth][l]{\usebox{\myendhook}}%
 }%
 \global\sbox{\myendhook}{}% clear box content
 }}
 [ ... ]
 \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{subequations}
\begin{align}
 \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)}\,\\
&= \frac{K \cdot 1}{p^2}
\end{align}
 \end{subequations}
 \end{document}

Gast

Beitrag von Gast »

align bietet doch selbst bereits die Möglichkeit, mehrere Teile quasi in Spalten anzuordnen. Warum nicht einfach:
\documentclass[landscape,fleqn]{scrartcl}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}

\usepackage{amsmath}

\begin{document}

[ ... ]
\begin{subequations}
\begin{align}
\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)}\, &
\text{\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{align}
\end{subequations}
\end{document}

JOberst
Forum-Newbie
Forum-Newbie
Beiträge: 9
Registriert: So 4. Jun 2017, 11:44

Beitrag von JOberst »

Anonymous hat geschrieben:align bietet doch selbst bereits die Möglichkeit, mehrere Teile quasi in Spalten anzuordnen. Warum nicht einfach
Du hast recht, das ginge auch. Allerdings werden da (so wie ich das hinbekomme) linke und rechte spalte nicht horizontal bündig gesetzt, das ist eigentlich alles:
\documentclass[landscape,fleqn]{scrartcl}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}

\usepackage{amsmath}

\begin{document}
\begin{subequations}
\begin{align}
\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)}\,&\text{\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\\
$a_0$ & Bohrscher Radius ($\mathrm{= 0{,}53\,\mbox{\AA}}$)\\
$e$ & Elementarladung\\
$N_{si}$ & Anzahl der Siliziumatome\\
& pro Einheitsvolumen\\
$m$ & Atomgewicht\\
$Z$ & Kernladungszahl\\
$a_0$ & Bohrscher Radius ($\mathrm{= 0{,}53\,\mbox{\AA}}$)\\
$e$ & Elementarladung\\
$N_{si}$ & Anzahl der Siliziumatome\\
& pro Einheitsvolumen\\
$m$ & Atomgewicht\\
$Z$ & Kernladungszahl
\end{tabular}}\nonumber\\
&=345\nonumber
\end{align}
\end{subequations}
\end{document}

Gast

Beitrag von Gast »

Was meinst du mit »horizontal bündig«?

JOberst
Forum-Newbie
Forum-Newbie
Beiträge: 9
Registriert: So 4. Jun 2017, 11:44

Beitrag von JOberst »

Anonymous hat geschrieben:Was meinst du mit »horizontal bündig«?
Ich meine, dass bei Deinem Vorschlag die Formel auf der linken Seite mittig steht, und nicht wie bei \equation auf der selben Höhe wie die Oberkante der Legende auf der rechten Seite.

Gast

Beitrag von Gast »

Also vertikal bündig. Das was schon bei der equation-Lösung allein von der Höhe der Tabelle abhängig. Die wird in der Voreinstellung vertikal zentriert. Man kann sie mit \begin{tabular} auch mit der oberen Tabellenzeile auf der Grundlinie ausrichten. Das ist aber sicher auch nicht, was du suchst. Automatisch würde es in der Tat aufwändig. Einfacher ist, ggf. mit \raisebox die Tabelle vertikal zu verschieben, beispielsweise:
[code]\documentclass[landscape,fleqn]{scrartcl}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}

\usepackage{amsmath}

\begin{document}
\begin{align*}
\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)}\,&\text{\footnotesize%
\raisebox{3\baselineskip}{\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\\
$a_0$ & Bohrscher Radius ($\mathrm{= 0{,}53\,\mbox{\AA}}$)\\
$e$ & Elementarladung\\
$N_{si}$ & Anzahl der Siliziumatome\\
& pro Einheitsvolumen\\
$m$ & Atomgewicht\\
$Z$ & Kernladungszahl\\
$a_0$ & Bohrscher Radius ($\mathrm{= 0{,}53\,\mbox{\AA}}$)\\
$e$ & Elementarladung\\
$N_{si}$ & Anzahl der Siliziumatome\\
& pro Einheitsvolumen\\
$m$ & Atomgewicht\\
$Z$ & Kernladungszahl
\end{tabular}}}\\
&=345
\end{align*}
\end{document}[/code]
subequation habe ich weggelassen, da es bei nicht nummerierten Gleichungen IMHO nicht wirklich sinnvoll ist. Und statt jedes mal \nonumber zu verwenden, habe ich einfach zu align* gegriffen. Das macht aber für das generelle Vorgehen letztlich keinen Unterschied.

Antworten