
我想將我的三個乳膠列合併到一個單元格中,並將表格排列的 amsmath 方程式放入其中,並像這樣嵌套方程式 / 對齊。但我收到錯誤“\begin{aligned} 僅允許在數學模式下”。
所以現在我有這個:
\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}
哪個印這個:
但我想做這樣的事情:
\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}
有人知道怎麼做嗎?非常感謝,
答案1
這與 無關longtable
。您不能擁有像單行水平盒equation*
那樣的垂直顯示結構。c
但據我所知,您不希望在這裡垂直顯示,只需aligned
在內聯數學表達式中使用 即可。
\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}$}
答案2
非常感謝你的回答。我想要長表中的方程式的原因是它需要與其他表格元素無縫流動。拆分錶可能會起作用,但會造成妨礙並使事情變得過於複雜。
事實證明 {c} 是問題所在,用 p{0.96\linewidth} 取代 c 就可以解決問題。
運行以下程式碼。
\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}
再次感謝