![对齐和双列:右列太高](https://linux22.com/image/375481/%E5%AF%B9%E9%BD%90%E5%92%8C%E5%8F%8C%E5%88%97%EF%BC%9A%E5%8F%B3%E5%88%97%E5%A4%AA%E9%AB%98.png)
我正在为学生制作一个公式集。它必须密集且适合一页,所以我决定使用\twocolumn
。但是,我讨厌东西看起来不好看和不对齐,所以下面的照片很令人沮丧。
注意右列太高了。我希望它们在顶部对齐。这是一个可重现的示例。我真的不知道有什么技巧可以让它变得最小,呵呵
\documentclass[a4paper, twocolumn]{article}
\usepackage{amsmath}
\allowdisplaybreaks%
\begin{document}
\def\euler{e^{i\pi} &= -1}
\begin{align}
\euler \\
\euler \\
\euler \\
\euler \\
\euler \\
\euler \\
\euler \\
\euler \\
\euler \\
\euler \\
\euler \\
\euler \\
\euler \\
\euler \\
\euler \\
\euler \\
\euler \\
\euler \\
\euler \\
\euler \\
\euler \\
\euler \\
\euler \\
\euler \\
\euler \\
\euler \\
\euler \\
\euler \\
\euler \\
\euler \\
\euler \\
\euler \\
\euler \\
\euler \\
35e^{i\pi} & = -35 \\
36e^{i\pi} & = -36 \\
37e^{i\pi} & = -37 \\
\euler \\
\euler \\
\euler \\
\euler
\end{align}
\end{document}
答案1
根据这个答案,您需要添加包nccmath
并\useshortskip
在之前使用align
。根据第 3 页文档,“在某些情况下,需要手动将正常跳跃替换为短跳跃”。显然你发现了一个案例。
\documentclass[a4paper, twocolumn]{article}
\usepackage{amsmath}
\usepackage{nccmath} % added this
\allowdisplaybreaks%
\begin{document}
\def\euler{e^{i\pi} &= -1}
\useshortskip % added this
\begin{align}
\euler \\
\euler \\
\euler \\
\euler \\
\euler \\
\euler \\
\euler \\
\euler \\
\euler \\
\euler \\
\euler \\
\euler \\
\euler \\
\euler \\
\euler \\
\euler \\
\euler \\
\euler \\
\euler \\
\euler \\
\euler \\
\euler \\
\euler \\
\euler \\
\euler \\
\euler \\
\euler \\
\euler \\
\euler \\
\euler \\
\euler \\
\euler \\
\euler \\
\euler \\
35e^{i\pi} & = -35 \\
36e^{i\pi} & = -36 \\
37e^{i\pi} & = -37 \\
\euler \\
\euler \\
\euler \\
\euler
\end{align}
\end{document}