为什么组合数组和 \left/\right 会导致对齐?

为什么组合数组和 \left/\right 会导致对齐?

以下 MWE 呈现如下图所示:

\documentclass{article}

\begin{document}
\begin{array}[t]{@{}l@{}}
  \left[\int abc\right]\\
  \left[abc\right]
\end{array}
\end{document}

括号未对齐

为什么左括号没有对齐?删除可以\int解决问题,但为什么呢?有没有什么办法可以修复对齐问题?(我的真实例子涉及嵌套数组而不是积分,但这是我能得到的最简单的例子)。

答案1

原因似乎是括号大小不同。对于您的(简单)情况,请尝试以下操作:

\documentclass{article}

\begin{document}
\[
\begin{array}{@{}l@{}}
  \left[\int abc\right]\\
  \left[\strut abc\right]
\end{array}
\]
\end{document}

替代解决方案是使用\bigl[ ...\bigr]left[ ...\right]这样,您将获得相等的大括号:

\documentclass{article}

\begin{document}
\[
\begin{array}{@{}l@{}}
  \bigl[\int abc\bigr]\\
  \bigl[ abc\bigr]
\end{array}
\]
\end{document}

在此处输入图片描述

相关内容