我在用括號將一個長方程式寫入多行時遇到問題

我在用括號將一個長方程式寫入多行時遇到問題

這段程式碼在編譯時給我一個錯誤。

\begin{equation}
\begin{aligned}
 MSE\left(\mu_r\right)={} &\bar{Y}^2\left[\ {f_1}\left\lbrace C_Y^2+\frac{C_X}{\theta}_X{a_h^2}(1)+2\rho_{XY}C_XC_Ya_h(1)\right\rbrace\\
 &+\theta\left\lbrace\frac{C_{Y(2)}^2}{\theta}_{Y(2)}+\frac{C_{X(2)}^2}{\theta}_{X(2)}a_h^{*2}(1)+2\rho_{XY(2)}C_{X(2)}C_{Y(2)}a^*_{h(1)}\right\rbrace\right]
 \end{aligned}
 \end{equation}

請幫我找出問題所在。

答案1

主要問題是 TeX 和 LaTeX 不允許\left[/\right]對跨越換行符。使用\biggl[and\biggr]代替。並且,為了確保花括號與方括號具有相同的大小,請在兩行中使用\biggl\lbrace和。\biggr\rbrace

我還想建議您使用一個multline環境而不是equation/aligned對。這將確保第二行中的材料適合文字區塊。

在此輸入影像描述

\documentclass{article}
\usepackage{amsmath} % for 'multline' environment
\begin{document}
\begin{multline}
\mathrm{MSE}(\mu_r)
=\bar{Y}^2\biggl[ f_1 \biggl\lbrace 
 C_Y^2+ \frac{C_X}{\theta}_X a_h^2(1)
 +2\rho_{XY} C_X C_Y a_h(1)
 \biggr\rbrace \\[1ex]
+\theta \biggl\lbrace
  \frac{C_{Y(2)}^2}{\theta}_{Y(2)}
 +\frac{C_{X(2)}^2}{\theta}_{X(2)} a_h^{*2}(1)
 +2\rho_{XY(2)}C_{X(2)}C_{Y(2)}a^*_{h(1)} 
 \biggr\rbrace \biggr]
 \end{multline}
\end{document}

相關內容