有没有办法在环境内部使用\multicolumn
或内部环境?例如,下面的代码给了我一个错误。有什么办法可以解决这个问题?我希望 $4$ 跨越前两列。\multirow
array
align
\documentclass{minimal}
\usepackage{amsmath,amssymb}
\begin{document}
\begin{align}
\begin{array}{ccccc}
1 & 1 & 3 & \cdots & \multicolumn{2}{*}{4}\\
1 & 1 & 3 & \cdots &\\
1 & 1 & 3 & \cdots &\\
1 & 1 & 3 & \cdots &\\
1 & 1 & 3 & \cdots &\\
\end{array}
\end{align}
\end{document}
答案1
您使用了参数语法\multirow
但写道\multicolumn
(并且未包含multirow
包):
\documentclass{minimal}
\usepackage{multirow}
\usepackage{amsmath,amssymb}
\begin{document}
\begin{align}
\begin{array}{ccccc}
1 & 1 & 3 & \cdots & \multirow{2}{*}{4}\\
1 & 1 & 3 & \cdots &\\
1 & 1 & 3 & \cdots &\\
1 & 1 & 3 & \cdots &\\
1 & 1 & 3 & \cdots &\\
\end{array}
\end{align}
\end{document}
答案2
为了得到“ multicolumn
” align
(如标题所问),我已经成立使用\omit\rlap{}
可以得到期望的结果。
\documentclass{minimal}
\usepackage{amsmath}
\begin{document}
\begin{align*}
\omit\rlap{Formula} && \text{Description} \\
y &= x + 14 & \text{A linear formula} \\
\end{align*}
\end{document}
输出:
答案3
除了使用\rlap
,您还可以使用
\multispan2{$\displaystyle contents$\hfil}
\omit
和\multispan
是普通的 Tex 等价物\multicolumn
。\omit
只是删除了所有输入的格式{align}
,并允许您根据需要格式化表格单元格。为Multispan
您提供一个真正的双列单元格(因此,如果您的双列单元格是表格中最宽的单元格,它将正确设置列宽),但您必须告诉 TeX 如何格式化单元格内容。
将\hfil
单元格内容移至左侧。$
s 使其处于数学模式。 将\displaystyle
其置于显示数学模式——如果您的内容中有\sum
或\int
,它将采用内联文本样式(太小),除非您提醒 TeX 您处于显示数学环境中。