在案例中使用对齐

在案例中使用对齐

我试图在案例环境中实现对齐。以下是我试图实现的目标:

在此处输入图片描述

我实际上能够使用以下 MathJax 代码实现上述目标:

$$
f(x,y) = 
\begin{cases} 
\begin{align*}
x&=1, & y&=1 \\
x&=10, & y&=20
\end{align*}
\end{cases}
$$

我意识到这$$不是正确的 LaTeX 语法,但我不确定用什么来替代它。

现在,当我尝试将其放入 LaTeX 文档中时,它会给出一些错误,并且不会将所有内容正确地排列成两列(只有一列)。

\documentclass{article}
\usepackage{amsmath}

\begin{document}

$$
f(x,y) = 
\begin{cases} 
\begin{align*}
x&=1, & y&=1 \\
x&=10, & y&=20
\end{align*}
\end{cases}
$$

\end{document}

这是我尝试过的其他方法,它可以减少图形错误,但仍然只将其放在一列中:

\documentclass{article}
\usepackage{amsmath}

\begin{document}

\begin{align*}
f(x,y) = 
\begin{cases} 
u &= \ln x & v' &= 1 \\
u' &= \frac{1}{x} & v &= x \\
\end{cases}
\end{align*}

\end{document}

我也想控制与alignat环境的间距,但我需要先弄清楚如何做到这一点,然后才能开始考虑这个问题:)

答案1

最简单的方法是使用 empheq + alignat*。无需加载amsmath,因为empheq会加载mathtools,它会为您完成此操作。

\documentclass{article}%
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{empheq}

\begin{document}

\begin{empheq}[left={f(x, y)=\empheqlbrace}]{alignat*=2}
    x &=1, &\quad y &=1 \\
    x &=10, & y &=20
\end{empheq}

\end{document} 

在此处输入图片描述

答案2

在此处输入图片描述

align用于完整显示数学,aligned是子项的版本。

\documentclass{article}
\usepackage{amsmath}

\begin{document}

\[
f(x,y) = 
\left\{
\begin{aligned}
x&=1, & y&=1 \\
x&=10, & y&=20
\end{aligned}
\right.
\]

\end{document}

相关内容