我正在为讲座准备的幻灯片中有一些大方程式。有时我需要在align*
环境中换行。但如果我在方程式中使用花括号,它们的大小会因行而异。请看下图中的最后两行:
我该如何修复它?
这是一个简单的例子:
\documentclass{article}
\usepackage{amsmath}
\usepackage{bm}
\newcommand{\Sigmab}{\bm{\Sigma}}
\newcommand{\xb}{\bm{x}}
\newcommand{\mub}{\bm{\mu}}
\begin{document}
\begin{align*}
\widehat{G} &= \arg \max_k P(G = k | X =x) \\
&= \arg \max_k f_k(x)\pi_k \\
&= \arg \max_k \log(f_k(x)\pi_k) \\
&= \arg \max_k \left\{ -\log\left[(2\pi)^{p/2}|\Sigmab|^{1/2}\right] \right. \\
& \left. \hphantom{X} -\frac12 (\xb-\mub_k)' \Sigmab^{-1} (\xb-\mub_k) + \log(\pi_k) \right\}
\end{align*}
\end{document}
答案1
只需使用\Big
或\Bigg
。此外,在这种情况下,您无需再使用\left. \right.
\documentclass{article}
\usepackage{amsmath}
\usepackage{bm}
\newcommand{\Sigmab}{\bm{\Sigma}}
\newcommand{\xb}{\bm{x}}
\newcommand{\mub}{\bm{\mu}}
\begin{document}
\begin{align*}
\widehat{G} &= \arg \max_k P(G = k | X =x) \\
&= \arg \max_k f_k(x)\pi_k \\
&= \arg \max_k \log(f_k(x)\pi_k) \\
&= \arg \max_k \Big\{ -\log\left[(2\pi)^{p/2}|\Sigmab|^{1/2}\right]\\
& \hphantom{X} -\frac12 (\xb-\mub_k)' \Sigmab^{-1} (\xb-\mub_k) + \log(\pi_k) \Big\}
\end{align*}
\end{document}
答案2
有一些方法可以手动选择括号的大小,例如\Big
, \Bigg
, \bigg
。有关更多详细信息,您可以查看此地点。