将多个函数对齐到多行

将多个函数对齐到多行

我正在开发一个包含多个数学公式的 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)。

相关内容