我想\intertext
在数组中使用,所以我使用
\usepackage{amsmath}
...
\begin{gather*}
\begin{array}{lll}
u & v & w
\intertext{Blah, blah, blah}
x & y & z
\intertext{Blah, blah, blah}
a & b & c
\end{array}
\end{gather*}
这会导致数学公式左对齐。我怎样才能将数学公式居中对齐?
答案1
我建议你gather*
用环境替换alignat*
环境——并且不是使用array
环境。
使用以下代码可获得三个左对齐的列,彼此之间用 分隔2\arraycolsep
。2\arraycolsep
您可能会问,为什么是 ?因为这是插入在环境中两列之间的列间空白量array
。
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{alignat*}{3}
&uvw &\hspace*{2\arraycolsep}& abc &\hspace*{2\arraycolsep}& def \\
\intertext{Blah, blah, blah}
&x && y && z \\
\intertext{Blah, blah, blah}
&\alpha && \beta && \gamma
\end{alignat*}
\end{document}