我试图提供一个摘要并将符号与定义它的方程式关联起来。为了实现这个目标,我尝试在place环境tabularx
中使用 and来提供定义。我已经看到这是可能的:tabularx
align*
https://tex.stackexchange.com/a/121409/70681
我的代码如下:
\begin{figure}[ht]
\begin{tabularx}{\linewidth}{c X}
\makecell{$\compilerenv$ \\ Environment compile \\ function} & {\begin{align*}
A &= B \\
A &= C \end{align*}}
\end{tabularx}
\end{figure}
makecell
是一个定义为的命令\newcommand{\makecell}[2][@{}c@{}]{\begin{tabular}{#1}#2\end{tabular}}
。
我尝试编译不带列的代码align*
(用单个字母替换它)并且它成功了。
我收到的错误是:
! Misplaced \omit.
\math@cr@@@ ...@ \@ne \add@amps \maxfields@ \omit
\kern -\alignsep@ \iftag@ ...
l.10 \end{tabularx}
! Misplaced \omit.
\math@cr@@@ ...@ \@ne \add@amps \maxfields@ \omit
\kern -\alignsep@ \iftag@ ...
l.10 \end{tabularx}
重复多次。
非常感谢您的帮助。谢谢!
答案1
在环境的位置align*
,这应该可以工作(\displaystyle
如果需要,您可以添加指令):
$\begin{aligned} ... \end{aligned}$
答案2
您的输入没有给我带来任何错误,但也没有带来令人兴奋的结果:
\documentclass{article}
\usepackage{amsmath,tabularx}
\newcommand{\makecell}[2][c]{\begin{tabular}{@{}#1@{}}#2\end{tabular}}
\newcommand{\compilerenv}{???}
\begin{document}
\noindent
\begin{tabularx}{\linewidth}{c X}
\hline
\makecell{$\compilerenv$ \\ Environment compile \\ function} &
{\begin{align*}
A &= B \\
A &= C \end{align*}}\\
\hline
\makecell{$\compilerenv$ \\ Environment compile \\ function} &
\centering\arraybackslash
$\begin{aligned}
A &= B \\
A &= C \end{aligned}$ \\
\hline
\end{tabularx}
\end{document}
\centering
使用和可以获得更好的结果aligned
,正如您在底部看到的(我使用规则只是为了更好地查看所涉及的空间)。