如何在多行中使用 align* 环境

如何在多行中使用 align* 环境

我正在构建一个表,并尝试在多行中使用 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}

相关内容