Klammern (nicht) enthalten \underbrace

Klammern (nicht) enthalten \underbrace

Das:

 \left\{
  \begin{array}{l}
   \frac{da}{dt}=\sum\limits_kJ_k\sin(D_{ok})\\
   \frac d{dt}\left\{\begin{array}{c}e\\i\end{array}\right\}=A+\sum\limits_kJ_k\sin(D_{ok})\\
   \frac d{dt}\left\{\begin{array}{c}\epsilon\\\Pi\\\Omega\end{array}\right\}=\underbrace{B-\sum\limits_kK_k\cos(D_{ok})}_{\mbox{functions }F\mbox{ from (2)}}
  \end{array}
 \right.

sieht aus wie das:

Bildbeschreibung hier eingeben

aber ich möchte, dass es so aussieht:

Bildbeschreibung hier eingeben

Antwort1

Die Verwendung eines einfachen \smashreicht nicht aus, da sonst der Abstand unter der Anzeige falsch wäre.

Ich nutze die Tatsache aus, dass das zu unterstützende Material im Verhältnis zu der Linie, zu der es gehört, eine geringe Höhe aufweist.

\documentclass{article}
\usepackage{mathtools}
\usepackage{lipsum} % just for the example

\newcommand{\smashlastub}[1]{%
  \sbox0{\let\smash\relax$#1$}
  \vphantom{\usebox0}
  \sbox2{$#1$}
  \raisebox{\dimexpr(\ht0-\ht2)}{\usebox2}
}

\begin{document}
\lipsum*[2]
\[
\smashlastub{
 \begin{dcases}
 \frac{da}{dt}=\sum\limits_kJ_k\sin(D_{ok})\\
 \frac{d}{dt}\begin{Bmatrix}e\\i\end{Bmatrix}=A+\sum\limits_kJ_k\sin(D_{ok})\\
 \frac{d}{dt}\begin{Bmatrix}\epsilon\\\Pi\\\Omega\end{Bmatrix}=
   \smash{\underbrace{B-\sum_{k}K_k\cos(D_{ok})}_{\text{functions $F$ from (2)}}}
 \end{dcases}}
\]
\lipsum[3]
\end{document}

Die gesamte Anzeige wird also zweimal gesetzt, einmal ohne Zertrümmerung der Unterstrebe, einmal mit Zertrümmerung. Der Höhenunterschied wird beim Anheben der zweiten Box berücksichtigt.

Bildbeschreibung hier eingeben

Beachten Sie, wie die Verwendung von amsmathund mathtoolsUmgebungen das Gesamterscheinungsbild verbessert.

Antwort2

\smashist dein Freund:

Ausgabe des Beispielcodes

\documentclass{article}
\begin{document}
\[
\left\{
  \begin{array}{l}
   \frac{da}{dt}=\sum\limits_kJ_k\sin(D_{ok})\\
   \frac d{dt}\left\{\begin{array}{c}e\\i\end{array}\right\}=A+\sum\limits_kJ_k\sin(D_{ok})\\
   \frac d{dt}\left\{\begin{array}{c}\epsilon\\\Pi\\
   \Omega\end{array}\right\}=
   \smash{\underbrace{B-\sum\limits_kK_k\cos(D_{ok})}_{\mbox{functions }F\mbox{ from (2)}}}
  \end{array}
 \right.
\]
\end{document}

ich habe die Klammer nicht nach unten verschoben, da sie nur auf den letzten Ausdruck anzuwenden scheint.

verwandte Informationen