我试图在案例环境中实现对齐。以下是我试图实现的目标:
我实际上能够使用以下 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}