我正在尝试按照以下布局对齐具有八个项的方程块:
A....... B..............
C..... D.... E......
F...... G...... H...
我尝试过只省略第一行的第三列,但是这会将第三列推到最右边:
\begin{gather}
\begin{aligned}
&\text{A.......} &&\text{B..............} \\
&\text{C.....} &&\text{D....} &&\text{E......} \\
&\text{F......} &&\text{G......} &&\text{H...}
\end{aligned}
\end{gather}
如果这是一个表格,我会使用 合并第一行的第二和第三个单元格\multicolumn
。
我怎样才能将 E 和 H 定位在 B 结束之前?
答案1
根据的宽度B...
,您可以在内部进行设置\mathrlap
:
\documentclass{article}
\usepackage{mathtools}
\begin{document}
\begin{gather}
\begin{aligned}
&\text{A.......} && \mathrlap{\text{B..............}} \\
&\text{C.....} && \text{D....} && \text{E......} \\
&\text{F......} && \text{G......} && \text{H...}
\end{aligned}
\end{gather}
\end{document}
答案2
为什么不使用aray
?它很简单(正如您在问题中指出的那样):
\documentclass{article}
\usepackage{amsmath}
\usepackage{makecell}
\begin{document}
\begin{equation}
\begin{equation}
\setcellgapes{3pt}
\makegapedcells\bigotimes
\begin{array}{lll}
\gamma^2 = \alpha^2 + \beta^2
&\multicolumn{2}{l}{\displaystyle
\sin{x}= \sum_{i=0}^{\infty}\frac{(-1)^i}{(2i+1)!}x^{2i+1}
} \\
\text{C.....} &\text{D....} &\text{E......} \\
\text{F......} &\text{G......} &\text{H...}
\end{array}
\end{equation}
\end{document}