\underbrace mehrzeilig < LaTeX < Mathe-Software < Mathe < Vorhilfe
|
Status: |
(Frage) beantwortet | Datum: | 13:16 Do 09.08.2007 | Autor: | Bastiane |
Hallo zusammen!
Ich möchte gerade bei einer Formel mit "Kommentaren" direkt darunter erklären, wofür die einzelnen Summanden stehen. Das geht ja eigentlich ganz wunderbar mit \underbrace{}. Allerdings soll da jedes Mal etwas mehr als ein Wort stehen, und damit sich die ganze Formel nicht in die Breite zieht, würde ich diese "Kommentare" gerne mehrzeilig schreiben. Weiß jemand, ob und wie das geht?
Viele Grüße
Bastiane
|
|
|
|
Status: |
(Antwort) fertig | Datum: | 13:19 Do 09.08.2007 | Autor: | Loddar |
Hallo Bastiane!
Elegant ist anders ... das ist mir schon klar. Aber es wäre zumindet eine Hilfsmethode:
[mm] \underbrace{x+y}_{\vmat{ Zeile 1 \\ Zeile 2 }} [/mm] oder so: [mm] \underbrace{x+y}_{\begin{matrix}Zeile 1 \\ Zeile 2\end{matrix}}
[/mm]
Gruß
Loddar
|
|
|
|
|
> Elegant ist anders ...
Rein optisch würde Variante2
> [mm]\underbrace{x+y}_{\begin{matrix}Zeile 1 \\ Zeile 2\end{matrix}}[/mm]
meinen Ansprüchen an Eleganz voll und ganz genügen.
Gruß v. Angela
|
|
|
|
|
Hallo zusammen!
Danke für die schnellen Antworten. Marius' Idee war natürlich das erste, was ich vorher schon ausprobiert hatte. Und Loddars Idee hatte ich auch schon ausprobiert, allerdings ist \pmat eine Besonderheit dieses Forums. Und mit Tabellen bei Tex habe ich es nicht so, deswegen hatte das da nicht funktioniert. Habe es jetzt nochmal etwas genauer ausprobiert, und nun sieht es so aus:
[mm] $f(n)=\underbrace{O(n)}_{
\begin{tabular}{c}
Berechnung der \\
Mediane der ein- \\
zelnen 5er-Grup-\\
pen, z.B. durch\\
Sortierung mit\\
Vergleichen
\end{tabular}}+\underbrace{f(\big\lceil\frac{n}{5}\big\rceil)}_{
\begin{tabular}{c}
rekursive\\
Berechnung\\
des Medians\\
der Mediane
\end{tabular}}+\underbrace{O(n)}_{
\begin{tabular}{c}
Umordnung:\\
z_iz_m
\end{tabular}}+\underbrace{f\left(\frac{1}{2}\big\lceil\frac{n}{5}\big\rceil 5+\frac{1}{2}\big\lceil\frac{n}{5}\big\rceil 2\right)}_{
\begin{tabular}{c}
Erklärung\\
im Text
\end{tabular}}$
[/mm]
Ganz elegant ist es nicht, vor allem, weil man selber entscheiden muss, wann man den Zeilenumbruch haben möchte, aber für meine Zwecke reicht es allemal! Allerdings gibt er mir dabei noch 15 Fehler aus, und ich weiß nicht, warum. Er sagt immer:
1: | "! Missing } inserted.
| 2: | <inserted text>
| 3: | }
| 4: | l.534 \end{tabular}
| 5: | }+\underbrace{f\left(\frac{1}{2}..." |
und so weiter. Das heißt ja normalerweise, dass da eine Klammer fehlt oder manchmal habe ich auch einfach woanders eine zu viel. Aber hier bin ich der Meinung, dass ich alle Klammern richtig habe. Findet jemand den Fehler?
Viele Grüße
Bastiane
|
|
|
|
|
Status: |
(Mitteilung) Reaktion unnötig | Datum: | 15:55 Do 09.08.2007 | Autor: | Loddar |
Hallo Bastiane!
Meine 2. Variante $ [mm] \underbrace{x+y}_{\begin{matrix}Zeile 1 \\ Zeile 2\end{matrix}} [/mm] $ kommt doch auch ohne \pmat aus.
Gruß
Loddar
|
|
|
|
|
Status: |
(Mitteilung) Reaktion unnötig | Datum: | 16:03 Do 09.08.2007 | Autor: | Bastiane |
Hallo Loddar!
> Meine 2. Variante [mm]\underbrace{x+y}_{\begin{matrix}Zeile 1 \\ Zeile 2\end{matrix}}[/mm]
> kommt doch auch ohne [mm][code]\pmat[/code][/mm] aus.
Ach, da habe ich halt beim Schreiben der Mitteilung nicht mehr genau geguckt, wie genau du das geschrieben hattest. Jedenfalls kennt der bei mir auch \begin{matrix} und so nicht.
Viele Grüße
Bastiane
|
|
|
|
|
Hallo Bastiane,
Probiere das hier:
[mm]f(n) := \underbrace{\mathcal{O}(n)}_{\scriptsize\begin{array}{l}\texttt{Berechnung der}\\
\texttt{Mediane der ein-}\\
\texttt{zelnen 5er-Grup-}\\
\texttt{pen, z.B. durch}\\
\texttt{Sortierung mit}\\
\texttt{Vergleichen}\end{array}} + f\left(\left\lceil\frac{n}{5}\right\rceil\right) + \underbrace{\mathcal{O}(n)}_{\scriptsize\begin{array}{l}\texttt{Umordnung:}\\z_i < z_m;\\z_i=z_m;\\z_i > z_m\end{array}} + f\left(3\cdot{\left\lceil\frac{n}{5}\right\rceil}\right)[/mm]
Die restlichen Subtexte kannst du auf ähnliche Weise eingeben.
Viele Grüße
Karl
|
|
|
|
|
Status: |
(Mitteilung) Reaktion unnötig | Datum: | 15:20 So 12.08.2007 | Autor: | matux |
$MATUXTEXT(ueberfaellige_frage)
|
|
|
|
|
Status: |
(Antwort) fertig | Datum: | 13:29 Do 09.08.2007 | Autor: | M.Rex |
Hallo Bastiane.
Du kannst ja mit \underbrace{\text{}} eine Textumgebung in die Formel einsetzen. Ich weiss allerdings nicht, ob du innerhalb dieser Textumgebung Zeilenumbrüche machen kannst, dazu nutze ich das zuwenig.
Marius
|
|
|
|
|
Status: |
(Mitteilung) Reaktion unnötig | Datum: | 13:32 Do 09.08.2007 | Autor: | Loddar |
Hallo Marius!
Das scheint mir aber nach den "Try & Error"-Prinzip hier aber nicht zu klappen:
[mm] \underbrace{x+y}_{\text{Zeile 1
Zeile 2}}
[/mm]
Gruß
Loddar
|
|
|
|
|
Status: |
(Mitteilung) Reaktion unnötig | Datum: | 18:16 Do 09.08.2007 | Autor: | kochmn |
Es gibt ja schon eine ganze Reihe von Lösungen. Ich habe auch noch eine, die
aber ebenfalls keinen automatischen Zeilenumbruch kann (vielleicht kriegst Du
das mit Supertabular irgendwie hin, wenn es Dir wirklich wichtig ist)
Aber für das untereinanderschreiben von Formeln die in keiner Matrix stehen wurde
meiner Meinung nach substack geschrieben:
$ [mm] \underbrace{Kaese}_{\substack{vergammelte\\Milch}} [/mm] $
LG
MHK.
|
|
|
|