我理解默认 LaTeX 文章中文本宽度相当窄的原因。每行 60-80 个字符,仅此而已。但是,我正在准备一份包含许多冗长方程式的文档,在我看来,将方程式限制在与文本相同的边距中似乎很愚蠢,因为两边都有未使用的空白。
我希望宽度大于文本宽度的方程式能够做到显而易见的事情,即继续像所有其他方程式一样位于页面中央,并均匀延伸到左右边缘。我的方程式没有编号,因此不必担心在哪里放置方程式编号。
我该如何实现这个呢?
答案1
这就是你想要的。请不要把它强加给你的读者
\newsavebox{\overlongequation}
\newenvironment{dontbotheriftheequationisoverlong}
{\begin{displaymath}\begin{lrbox}{\overlongequation}$\displaystyle}
{$\end{lrbox}\makebox[0pt]{\usebox{\overlongequation}}\end{displaymath}}
displaymath
你可以像(或\[...\]
)一样使用它
\begin{dontbotheriftheequationisoverlong}
1+2+3+4+5+6+7+8+9+10+
11+12+13+14+15+16+17+18+19+20=
210
\end{dontbotheriftheequationisoverlong}
对于与其他对齐环境兼容的解决方案,只需使用文字处理器而不是排版系统即可。说真的:效果比你想象的还要糟糕。
答案2
您可以\centerline
结合minipage
环境使用来实现此目的:
\centerline{
\begin{minipage}{\linewidth}
\begin{align*}
\text{I am very looooooooooooooooooooooooooooooong} &
\text{Me toooooooooooooooooooooooooooooooooooooooo!}
\end{align*}
\end{minipage}
}
该minipage
环境嵌入一个虚拟页面,包含数学环境align*
,作为常规文本对象,然后由 居中\centerline
。