我有一个相当复杂的方程式(带有不同类型的括号),而且太长了,所以我想将方程式拆分成一行。方程式如下:
\begin{document}
$$
Cl_f(\vec x):=\min\left\lbrace a\in\{1,\cdots,m\} : p_a Tr(F^{(n)}_a\rho^{(n)}_{\vec{x}})=\max_j\left\lbrace p_j Tr ( F^{(n)}_j\rho^{(n)}_{\vec{x}}), 1\le j\le m \right\rbrace\right\rbrace. \notag
$$
\end{document}
使用 时,如何在等式中开始新行$$
?例如,我想将等式拆分为冒号 ( :
) 后、 之前的新行p_a
。我希望输出看起来像这样:
Cl_f(\vec x):=\min\left\lbrace a\in\{1,\cdots,m\} :
p_a Tr(F^{(n)}_a\rho^{(n)}_{\vec{x}})=\max_j\left\lbrace p_j Tr ( F^{(n)}_j\rho^{(n)}_{\vec{x}}), 1\le j\le m \right\rbrace\right\rbrace. \notag
我尝试过使用,\begin{align*}
但它在日志中给出了有趣的错误消息(我认为这与括号调用有关)。我很乐意使用$$
,\begin{align*}
或任何其他方法,只要我能得到我想要的输出,并且尽可能少地加载我需要的包。
答案1
$$
数学环境的语法在纯 TeX 中使用,而不是在 LaTeX 中使用,而是使用\[
and\]
。- 对于多行数学表达式,您需要使用一些
amsmath
包环境:align
,,gather
等等。 - 您的方程式包含错误(括号不成对)
包含您的方程式的一个工作示例可以是:
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{align*}
Cl_f(\vec x)
& := \min\Bigl(a\in\{1,\cdots,m\} : p_a Tr\Bigl(F^{(n)}_a\rho^{(n)}_{\vec{x}}\Bigr) \Bigr) \\
& = \max_j\Bigl(p_j Tr \Bigl( F^{(n)}_j\rho^{(n)}_{\vec{x}}\Bigr)\Bigr),
\quad 1\le j\le m.
\end{align*}
\end{document}
这使:
附录: 根据您下面的评论,我猜您正在寻找以下内容:
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{align*}
Cl_f(\vec x) := {}
& \min\Bigl(a\in\{1,\cdots,m\} : \\
& \,p_a Tr\Bigl(F^{(n)}_a\rho^{(n)}_{\vec{x}}\Bigr) \Bigr)
= \max_j\Bigl(p_j Tr \Bigl( F^{(n)}_j\rho^{(n)}_{\vec{x}}\Bigr)\Bigr),
\quad 1\le j\le m.
\end{align*}
\end{document}
答案2
您可以使用multline*
环境,例如:
\begin{document}
\begin{multline*}
Cl_f(\vec x):=\min\left\lbrace a\in\{1,\cdots,m\} : p_a Tr(F^{(n)}_a\rho^{(n)}_{\vec{x}})=\\=\max_j\left\lbrace p_j Tr ( F^{(n)}_j\rho^{(n)}_{\vec{x}}), 1\le j\le m \right\rbrace\right\rbrace. \notag
\end{multline*}
\end{document}