多列/多行内部对齐

多列/多行内部对齐

有没有办法在环境内部使用\multicolumn或内部环境?例如,下面的代码给了我一个错误。有什么办法可以解决这个问题?我希望 $4$ 跨越前两列。\multirowarrayalign

\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

为了得到“ multicolumnalign(如标题所问),我已经成立使用\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 您处于显示数学环境中。

相关内容