![如何对齐多个方程式](https://linux22.com/image/394324/%E5%A6%82%E4%BD%95%E5%AF%B9%E9%BD%90%E5%A4%9A%E4%B8%AA%E6%96%B9%E7%A8%8B%E5%BC%8F.png)
我想对齐多个方程式和两个“条件”。
\begin{align}
\begin{split}
||\pmb{x}||_p &= \left(\sum_i |x_i|^p\right)^{\frac{1}{p}} \label{formel:pnorm}\\
p & \in \mathbb{R}\\
p & \geq 1 \\
\end{split} \\
||\pmb{x}||_1 &= \sum_i |x_i|\label{formel:1norm} \\
||\pmb{x}||_\infty &= \max_i |x_i|\label{formel:maxnorm}
\end{align}
答案1
我建议采用不同的布局alignat
,并进行一些改进:
\documentclass{article}
\usepackage{mathtools}
\usepackage{amssymb, bm}
\begin{document}
\begin{alignat}{2}
\lVert\bm{x}\rVert_p &= \Bigl(\sum_i \lvert x_i\rvert^p\Bigr)^{\!\frac{1}{p}\!} \label{formel:pnorm} & \qquad (p \in \mathbb{R},\: p\ge 1) \\
\lVert\bm{x}\rVert_1 &= \sum_i \lvert x_i\rvert\label{formel:1norm} \\
\lVert\bm{x}\rVert_{\mkern-1.5mu\mathrlap{\infty}\,\hphantom{1}} &= \max_i \lvert x_i\rvert\label{formel:maxnorm}
\end{alignat}
\end{document}
答案2
删除\\
最后一行的split
。
\documentclass{article}
\usepackage{amsmath}
\usepackage{amssymb}
\begin{document}
\begin{align}
\begin{split}
\lVert\pmb{x}\rVert_p &= \left(\sum_i \lvert x_i\rvert^p\right)^{\frac{1}{p}} \label{formel:pnorm}\\
p & \in \mathbb{R}\\
p & \geq 1
\end{split} \\
\lVert\pmb{x}\rVert_1 &= \sum_i \lvert x_i\rvert\label{formel:1norm} \\
\lVert\pmb{x}\rVert_\infty &= \max_i \lvert x_i\rvert\label{formel:maxnorm}
\end{align}
\end{document}