
Ich möchte meine drei Latex-Spalten in einer Zelle zusammenführen und eine tabellarisch angeordnete amsmath-Gleichung mit verschachtelter Gleichung / Ausrichtung wie folgt darin einfügen. Aber ich erhalte die Fehlermeldung „\begin{aligned} nur im Mathematikmodus zulässig“.
Also im Moment habe ich das hier:
\documentclass[a4,11pt]{article}
\usepackage{amsmath, amssymb}
\usepackage{longtable,varwidth}
\begin{document}
\begin{longtable}{| p{0.29\linewidth} p{0.29\linewidth} p{0.29\linewidth} |}
\noindent\begin{equation*}\begin{aligned}
&\min(\:... &&\min(\:... \\\\
&\sum_{a \in B} x_a &&\begin{varwidth}{8em} blablabla \end{varwidth}\\\\
&\quad+ &&\text{plus} \\\\
&\sum_c p_c\:\cdot B &&\begin{varwidth}{8em} blablabla \end{varwidth} \\\\
&...\:) &&...\:)
\end{aligned}\end{equation*} &&\\
\end{longtable}
\end{document}
Das gibt Folgendes aus:
Aber ich möchte so etwas machen:
\documentclass[a4,11pt]{article}
\usepackage{amsmath, amssymb}
\usepackage{longtable,varwidth}
\begin{document}
\begin{longtable}{| p{0.29\linewidth} p{0.29\linewidth} p{0.29\linewidth} |}
\multicolumn{3}{ |c| }{
\noindent\begin{equation*}\begin{aligned}
&\min(\:... &&\min(\:... \\\\
&\sum_{a \in B} x_a &&\begin{varwidth}{8em} blablabla \end{varwidth}\\\\
&\quad+ &&\text{plus} \\\\
&\sum_c p_c\:\cdot B &&\begin{varwidth}{8em} blablabla \end{varwidth} \\\\
&...\:) &&...\:)
\end{aligned}\end{equation*}
} \\
\end{longtable}
\end{document}
Weiß jemand, wie das geht? Vielen Dank,
Antwort1
Dies hat nichts damit zu tun longtable
. Sie können keine vertikale Anzeigekonstruktion wie equation*
in einer c
Spalte haben, die eine einzeilige Hbox ist.
Aber soweit ich das beurteilen kann, möchten Sie hier keine vertikale Anzeige, sondern nur aligned
einen Inline-Mathematikausdruck.
\multicolumn{3}{ |c| }{
$\begin{aligned}
&\min(\:... &&\min(\:... \\\\
&\sum_{a \in B} x_a &&\begin{varwidth}{8em} blablabla \end{varwidth}\\\\
&\quad+ &&\text{plus} \\\\
&\sum_c p_c\:\cdot B &&\begin{varwidth}{8em} blablabla \end{varwidth} \\\\
&...\:) &&...\:)
\end{aligned}$}
Antwort2
vielen Dank für Ihre Antwort. Der Grund, warum ich die Gleichung in einer langen Tabelle haben möchte, ist, dass sie nahtlos mit den anderen Tabellenelementen fließen muss. Das Aufteilen der Tabelle könnte funktionieren, würde aber stören und die Dinge unnötig verkomplizieren.
Es stellte sich heraus, dass {c} das Problem war und das Ersetzen von c durch p{0.96\linewidth} das Problem löste.
Der folgende Code wird ausgeführt.
\documentclass[a4paper,11pt]{article}
\usepackage{amsmath, amssymb}
\usepackage{longtable,varwidth}
\usepackage[a4paper, margin=1.2cm]{geometry}
\usepackage{}
\begin{document}
\begin{longtable}{| p{0.29\linewidth} p{0.29\linewidth} p{0.29\linewidth} |}
\multicolumn{3}{ | p{0.97\linewidth} | }{
\begin{equation*}\begin{aligned}
&\min(\:... &&\min(\:... \\\\
&\sum_{a \in B} x_a &&\begin{varwidth}{0.5\linewidth} blablabla \end{varwidth}\\\\
&\quad+ &&\text{plus} \\\\
&\sum_c p_c\:\cdot B &&\begin{varwidth}{\linewidth} blablabla \end{varwidth} \\\\
&...\:) &&...\:)
\end{aligned}\end{equation*}
} \\
\end{longtable}
\end{document}
Danke noch einmal