如何使用 $$ 在等式中开始新行

如何使用 $$ 在等式中开始新行

我有一个相当复杂的方程式(带有不同类型的括号),而且太长了,所以我想将方程式拆分成一行。方程式如下:

\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}

相关内容