![多行方程式水平间距的排版指南](https://linux22.com/image/379869/%E5%A4%9A%E8%A1%8C%E6%96%B9%E7%A8%8B%E5%BC%8F%E6%B0%B4%E5%B9%B3%E9%97%B4%E8%B7%9D%E7%9A%84%E6%8E%92%E7%89%88%E6%8C%87%E5%8D%97.png)
这不是关于 LaTeX 本身的问题,而是关于排版规范的问题。我还是决定在这里问,因为我用 LaTeX 排版我所有的数学题。
我在枚举列表中有一堆内联方程,如下所示
\documentclass{article}
\begin{document}
\begin{enumerate}
\item $a=b+c$
\item $c=d+e+f+g$
\item $f(x)=g(x)-ax^2$
\end{enumerate}
\end{document}
有哪些常见的准则可以(手动)以美观的方式水平排列这些方程组?我对将等号对齐或类似的东西不太感兴趣。此外,无论如何,使用 amsmath 的 align 环境是不可能的,因为它在 \item 行之间不起作用。
顺便说一句,我刚刚意识到这基本上相当于排版诗歌行,诗歌行的长度也是可变的,并且不应该左对齐(一般来说)。
任何见解都非常感谢,如果有人能想出一种让 LaTeX 自动完成此操作的方法,请随意。
编辑:枚举环境确实是必要的,因为我有时在方程式之间会有很长的文本;超过数学模式下的 \text 命令可以处理的量。
答案1
只是为了好玩。请注意,每一秒&
都会像 一样扩展\hfill
,所以我使用了 将\rule
方程式推向更左边。
\documentclass{article}
\usepackage{amsmath}
\usepackage{showframe}% debugging tool
\begin{document}
\begin{flalign*}
\quad\bullet&& a&=b+c &\rule{0.6\textwidth}{0pt}\\% trial and error
\quad\bullet&& c&=d+e+f+g\\
\quad\bullet&& f(x)&=g(x)-ax^2\\
\end{flalign*}
\end{document}