我正在开发一个包含多个数学公式的 LaTeX 文档。在此文档中,我想打印一个包含六个极限方程的列表,这些方程分为两行,每行三个方程。对于在此配置中创建的每个“列”,我希望两“行”中的每一行中的方程都对齐在方程的最左侧。我尝试了几种配置,但没有得到正确的对齐方式。我使用以下应用 \align 函数的代码:
\textbf{Vertical asymptote} - For a function $y = f(x)$, a line $x = a$ given that at least one of the following is true:\\
\\
\begin{align}
\begin{aligned}
&\lim_{x \to a} f(x) = \infty &\lim_{x \to a^{-}} f(x) = \infty &\lim_{x \to a^{+}} = \infty \nonumber\\
&\lim_{x \to a} f(x) = -\infty &\lim_{x \to a^{-}} f(x) = -\infty &\lim_{x \to a^{+}} = -\infty \nonumber
\end{aligned}
\end{align}
这将生成以下 PDF:
我希望值显示如下。(请注意,这是在 Word 中绘制的草图,以显示所需的对齐方式。)
据我了解,“&”表示方程式需要对齐的位置,但这似乎不起作用。第一列和第三列中的方程式似乎对齐了,但第二列中的方程式却没有对齐。而且,“列”被挤在一起了。
关于如何调整此代码以实现正确对齐,您有什么想法吗?
答案1
我根据自己的喜好给出了答案:-) 环境alignat
...我观察到有包geometry
(以适应页面中的所有内容)并且parskip
没有任何缩进。
\documentclass[12pt]{article}
\usepackage{amsmath,amssymb}
\usepackage{geometry,parskip}
\begin{document}
\textbf{Vertical asymptote}: For a function $y = f(x)$, a line $x = a$ given that at least one of the following is true:
\begin{alignat}{3}
\lim_{x \to a} f(x) &=\infty, & \quad \lim_{x \to a^{-}} f(x) & =\infty, & \quad \lim_{x \to a^{+}} f(x) &=\infty \nonumber\\
\lim_{x \to a} f(x) &=-\infty, & \quad \lim_{x \to a^{-}} f(x) & =-\infty, & \quad \lim_{x \to a^{+}} f(x) &=-\infty \nonumber
\end{alignat}
\end{document}
答案2
你可以用一种更简单的方式来解决这个问题:
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\textbf{Vertical asymptote} - For a function $y = f(x)$, a line $x = a$ given that at least one of the following is true:
\begin{align*}
\lim_{x \to a} f(x) &= \infty & \lim_{x \to a^-} f(x) &= \infty & \lim_{x \to a^+} f(x) &= \infty \\
\lim_{x \to a} f(x) &= -\infty & \lim_{x \to a^-} f(x) &= -\infty & \lim_{x \to a^+} f(x) &= -\infty
\end{align*}
\end{document}
&
在每个对齐点处使用 a ,并&
分隔各个对齐(因此&
s 的数量为 2n-1)。