我有一个相当长的公式,我想根据AMS 风格指南(见第 119 页的屏幕截图)。
我无法重现此行为。这是一个最小的工作示例:
\documentclass{amsart}
\begin{document}
\begin{align*}
\frac{{E}(N(\theta_{q}))}{\mathcal{E}(N)} =\frac{1}{f(L)} \Big[ &2\arctan(\cot(q/2)) -2 \arctan(\cot(q/2)+f(L)) & &\\
&{}+\left( \cot(q/2)+f(L)\right) \frac{ 3 + \left( \cot(q/2)+f(L)\right) ^{2}}{1 + \left( \cot(q/2)+f(L)\right) ^{2}} & &\\
& & {} +\left(\cos(q) -2\right)\cot(q/2) &\Big].
\end{align*}
\end{document}
其排版如下
就我而言,遵守这条规则的最佳方法是什么?
答案1
有两种可能。第一种,需要进行一些视觉格式化,将第二行稍微向右推。
\documentclass{amsart}
\usepackage{mathtools}
\begin{document}
\begin{multline*}
\frac{E(N(\theta_{q}))}{\mathcal{E}(N)} =
\frac{1}{f(L)} \Bigl[ 2\arctan(\cot(q/2)) -2 \arctan(\cot(q/2)+f(L)) \\
\qquad % visually determined
+(\cot(q/2)+f(L)) \frac{3 + (\cot(q/2)+f(L)) ^{2}}{1 + (\cot(q/2)+f(L))^{2}} \\
+(\cos(q) -2)\cot(q/2) \Bigr].
\end{multline*}
\begin{equation*}
\frac{E(N(\theta_{q}))}{\mathcal{E}(N)} =
\begin{multlined}[t]
\frac{1}{f(L)} \Bigl[ 2\arctan(\cot(q/2)) -2 \arctan(\cot(q/2)+f(L)) \\
+(\cot(q/2)+f(L)) \frac{3 + (\cot(q/2)+f(L)) ^{2}}{1 + (\cot(q/2)+f(L))^{2}} \\
+(\cos(q) -2)\cot(q/2) \Bigr].
\end{multlined}
\end{equation*}
\end{document}
答案2
我提出了这种布局,基于多行环境(来自mathtools
)和linegoal
包,用于测量线路上的剩余空间:
\documentclass{amsart}
\usepackage{mathtools}
\usepackage[verbose]{linegoal}
\usepackage{showframe}
\renewcommand{\ShowFrameLinethickness}{0.2pt}
\begin{document}
\[
\frac{{E}(N(\theta_{q}))}{\mathcal{E}(N)} = \frac{1}{f(L)}\begin{multlined}[t][\linegoal]\Bigl[ 2\arctan(\cot(q/2)) -2 \arctan(\cot(q/2)+f(L)) \\
{}+\left( \cot(q/2)+f(L)\right) \frac{ 3 + \left( \cot(q/2)+f(L)\right) ^{2}}{1 + \left( \cot(q/2)+f(L)\right) ^{2}}\\
{} +\left(\cos(q) -2\right)\cot(q/2).\Bigr]
\end{multlined} \]
\end{document}