![数学模式中的居中列](https://linux22.com/image/440174/%E6%95%B0%E5%AD%A6%E6%A8%A1%E5%BC%8F%E4%B8%AD%E7%9A%84%E5%B1%85%E4%B8%AD%E5%88%97.png)
这个最小的例子
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\begin{document}
\begin{equation}
\begin{array}{ccc}
f(x) & = &\displaystyle\int_0^1 f'(x) d x \\[.2cm]
e^{i\pi} +1 &= & 0
\end{array}
\end{equation}
\end{document}
我希望标签引用第一个方程,保持每列的水平对齐。有没有办法自动执行此操作而无需设置每个单元格的空间?
答案1
使用align
环境,与 结合\notag
。它比 提供更好的数学间距array
。
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\begin{document}
\begin{align}
f(x) &= \displaystyle\int_0^1 f'(x) d x \\[.2cm]
e^{i\pi} +1 &= 0 \notag
\end{align}
\end{document}
如果需要使用该array
环境,请将其顶部对齐:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\begin{document}
\begin{equation}
\begin{array}[t]{ccc}
f(x) & = &\displaystyle\int_0^1 f'(x) d x \\[.2cm]
e^{i\pi} +1 &= & 0
\end{array}
\end{equation}
\end{document}