我正在构建一个表,并尝试在多行中使用 align* 环境。不幸的是,到目前为止,我还没有成功实现这一点。
这是我正在尝试做的一个最小工作示例:
\documentclass[a4paper,10pt]{article}
\usepackage{amsmath}
\usepackage{rotating}
\usepackage{multirow}
\usepackage{booktabs}
\begin{document}
\begin{sidewaystable}
\begin{center}
\begin{tabular}{l l}
\toprule
Title & Title \\
\midrule
\multirow{10}{*}{aligned equation to come here}
& some text \\
& some text \\
& some text \\
& some text \\
& some text \\
& some text \\
& some text \\
& some text \\
& some text \\
& some text \\
\midrule
\multirow{3}{*}{aligned equation to come here} & some text \\
& some text \\
& some text \\
\bottomrule
\end{tabular}
\end{center}
\end{sidewaystable}
\end{document}
我想要插入的对齐方程看起来像这样:
\begin{align*}
a b \rightarrow &c d, \\
&c \rightarrow e f
\end{align*}
不幸的是,当我尝试将其插入表格时,我收到很多错误消息(缺少 \endgroup、缺少 $、缺少 {、...)。目前我不知道如何解决这个问题,而且在 Google 上搜索这个问题也没有给我任何解决方案。
还有一件事,我正在使用侧向表,因为实际的文本列非常宽,否则内容不适合放在页面上。
任何帮助将非常感激!
答案1
您需要指定一个宽度,否则multirow
它就像一lcr
列并且不允许显示材料:
\documentclass[a4paper,10pt]{article}
\usepackage{amsmath}
\usepackage{rotating}
\usepackage{multirow}
\usepackage{booktabs}
\begin{document}
\begin{sidewaystable}
\begin{center}
\begin{tabular}{l l}
\toprule
Title & Title \\
\midrule
\multirow{10}{2cm}{
\begin{align}
a=2\\
3=4
\end{align}}
& some text \\
& some text \\
& some text \\
& some text \\
& some text \\
& some text \\
& some text \\
& some text \\
& some text \\
& some text \\
\midrule
\multirow{3}{2cm}{
\begin{align}
a=2\\
3=4
\end{align}} & some text \\
& some text \\
& some text \\
\bottomrule
\end{tabular}
\end{center}
\end{sidewaystable}
\end{document}