Überarbeitungsverlauf[Zurück]
Klicke auf Einblenden/Ausblenden von Überarbeitungen 2
Weitere Möglichkeiten ergänzt

14 Mai '15, 21:08

esdd's gravatar image

esdd
17.8k304257

Die Matheumgebung mit den `&` muss in einer Gruppe stehen. Du kannst die `align*` Umgebung zum Beispiel in einer `\parbox` verwenden: \documentclass[twoside]{scrartcl} \usepackage[T1]{fontenc} \usepackage[utf8]{inputenc} \usepackage[ngerman]{babel} \usepackage{amsmath} \begin{document} \begin{tabular}{|p{4cm}|p{9cm}|} \hline Formel & \parbox{\linewidth}{ \begin{align*} d\varphi& = \frac{dl}{l}\\ \varphi & = ln (1+\frac{l}{l_0})\\ &= ln (1+\epsilon)\\ \end{align*} }\\ \hline \end{tabular} \end{document} Das `\linewidth` im ersten Argument der `\parbox` entspricht dabei der aktuellen Spaltenbreite, siehe auch [Worin besteht der Unterschied zwischen `\textwidth` und `\linewidth`?][3] `\linewidth`?][1] Ergebnis: ![alt text][2] ---------- **Alternative mit dem Paket `array`** Wie von @saputello in einem Kommentar vorgeschlagen, geht das einfacher, wenn man zum Begrenzen der Gruppe nur die umgebenden geschweiften Klammern verwendet und zum Ausrichten das Paket [`array`][3] lädt, das den Spaltentyp `m` zur Verfügung stellt: \documentclass[twoside]{scrartcl} \usepackage[T1]{fontenc} \usepackage[utf8]{inputenc} \usepackage[ngerman]{babel} \usepackage{amsmath} \usepackage{array} \begin{document} \begin{tabular}{|p{4cm}|m{9cm}|} \hline Formel & {\begin{align*} d\varphi& = \frac{dl}{l}\\ \varphi & = ln (1+\frac{l}{l_0})\\ &= ln (1+\epsilon)\\ \end{align*}}\\ \hline \end{tabular} \end{document} ---------- **Alternative mit `aligned`** Man kann aber auch wie von @Qrrbrbirlbel eine `aligned` Umgebung verwenden. Wenn man für diese die `t` Option setzt, dann steht deren erste Zeile auf der gleichen Grundlinie wie der Text in der Text in der `l` Spalte daneben. Abhängig vom Inhalt in den anderen Zeilen wäre dann auch der `l` Spaltentyp statt `p` für die zweite Spalte möglich. Um zu verhindern, dass die Gleichungen an die Linien oberhalb oder unterhalb stoßen, wenn sie zum Beispiel Brüche enthalten, kann man das Paket [`cellspace`][4] laden. \documentclass[twoside]{scrartcl} \usepackage[T1]{fontenc} \usepackage[utf8]{inputenc} \usepackage[ngerman]{babel} \usepackage{amsmath} \usepackage{cellspace}% lädt auch array, ifthen und calc \addtolength\cellspacetoplimit{3pt} \addtolength\cellspacebottomlimit{3pt} \begin{document} \begin{tabular}{|p{4cm}|S{p{9cm}}|} \hline Formel & {$\begin{aligned}[t] d\varphi& = \frac{dl}{l}\\ \varphi & = ln (1+\frac{l}{l_0})\\ &= ln (1+\epsilon)\\ \end{aligned}$}\\ \hline \end{tabular} \end{document} ![alt text][5] Oder man verzichtet auf die ohnehin störenden vertikalen Linien und lädt das ohnehin empfehlenswerte Paket [`booktabs`][6] \documentclass[twoside]{scrartcl} \usepackage[T1]{fontenc} \usepackage[utf8]{inputenc} \usepackage[ngerman]{babel} \usepackage{amsmath} \usepackage{booktabs} \addtolength\belowrulesep{3pt} \addtolength\aboverulesep{3pt} \begin{document} \begin{tabular}{p{4cm}p{9cm}} \toprule Formel 1 & {$\begin{aligned}[t] d\varphi& = \frac{dl}{l}\\ \varphi & = ln (1+\frac{l}{l_0})\\ &= ln (1+\epsilon)\\ \end{aligned}$}\\ \midrule Formel 2 & {$\begin{aligned}[t] d\varphi& = \frac{dl}{l}\\ \varphi & = ln (1+\frac{l}{l_0})\\ &= ln (1+\epsilon)\\ \end{aligned}$}\\ \bottomrule \end{tabular} \end{document} ![alt text][7] [1]: http://texwelt.de/wissen/fragen/2520/worin-besteht-der-unterschied-zwischen-textwidth-und-linewidth/2526 [2]: http://texwelt.de/wissen/upfiles/tw_alignintab.png [3]: http://texwelt.de/wissen/fragen/2520/worin-besteht-der-unterschied-zwischen-textwidth-und-linewidth/2526http://www.ctan.org/pkg/array [4]: http://www.ctan.org/pkg/cellspace [5]: http://texwelt.de/wissen/upfiles/tw_alignintab2.PNG [6]: http://www.ctan.org/pkg/booktabs [7]: http://texwelt.de/wissen/upfiles/tw_alignintab3.PNG
Klicke auf Einblenden/Ausblenden von Überarbeitungen 1

14 Mai '15, 14:46

esdd's gravatar image

esdd
17.8k304257

Du kannst die `align*` Umgebung in einer `\parbox` verwenden: \documentclass[twoside]{scrartcl} \usepackage[T1]{fontenc} \usepackage[utf8]{inputenc} \usepackage[ngerman]{babel} \usepackage{amsmath} \begin{document} \begin{tabular}{|p{4cm}|p{9cm}|} \hline Formel & \parbox{\linewidth}{ \begin{align*} d\varphi& = \frac{dl}{l}\\ \varphi & = ln (1+\frac{l}{l_0})\\ &= ln (1+\epsilon)\\ \end{align*} }\\ \hline \end{tabular} \end{document} Das `\linewidth` im ersten Argument der `\parbox` entspricht dabei der aktuellen Spaltenbreite, siehe auch [Worin besteht der Unterschied zwischen `\textwidth` und `\linewidth`?][3] Ergebnis: ![alt text][2] [2]: http://texwelt.de/wissen/upfiles/tw_alignintab.png [3]: http://texwelt.de/wissen/fragen/2520/worin-besteht-der-unterschied-zwischen-textwidth-und-linewidth/2526