使用 beamer 时出现错误,缺少 }。由于编译正常,我看不出错误在哪里。非常感谢任何帮助。
\begin{align}\label{gs_diff_homog_3}
\begin{bmatrix} \hat a(\omega, x_3) \\ \hat b(\omega,x_3) \end{bmatrix} &= \underbrace{\begin{bmatrix} \chi_1(\omega,x_3) & \chi_2(\omega,x_3) \\ \chi_3(\omega,x_3) & \chi_4(\omega,x_3) \end{bmatrix} \begin{bmatrix} \chi_1(\omega,0) & \chi_2(\omega,0) \\ \chi_3(\omega,0) & \chi_4(\omega,0) \end{bmatrix}^{-1}}_\textrm{$\mathbf{P_{\omega}}(0,x_3)$} \\ &\times\underbrace{\begin{bmatrix} \chi_1(\omega,0) & \chi_2(\omega,0) \\ \chi_3(\omega,0) & \chi_4(\omega,0) \end{bmatrix} \begin{bmatrix} c_1 \\ c_2 \end{bmatrix}}_\textrm{$[\hat a(\omega,0),\hat b(\omega,0)]^{T}$}. \nonumber
\end{align}
答案1
下标应始终用大括号括起来_{...}
。(不要指望某些字体命令有时不用大括号也能正常工作。)
但在这里,\textrm
根本不应该使用:
\documentclass{beamer}
\begin{document}
\begin{frame}{zzz}
\begin{align}\label{gs_diff_homog_3}
\begin{bmatrix} \hat a(\omega, x_3) \\
\hat b(\omega,x_3) \end{bmatrix} &= \underbrace{\begin{bmatrix} \chi_1(\omega,x_3) & \chi_2(\omega,x_3) \\
\chi_3(\omega,x_3) & \chi_4(\omega,x_3) \end{bmatrix} \begin{bmatrix} \chi_1(\omega,0) & \chi_2(\omega,0) \\
\chi_3(\omega,0) & \chi_4(\omega,0) \end{bmatrix}^{-1}}_{\mathbf{P_{\omega}}(0,x_3)} \\
&\times\underbrace{\begin{bmatrix} \chi_1(\omega,0) & \chi_2(\omega,0) \\
\chi_3(\omega,0) & \chi_4(\omega,0) \end{bmatrix} \begin{bmatrix} c_1 \\
c_2 \end{bmatrix}}_{\hat a(\omega,0),\hat b(\omega,0)]^{T}}. \nonumber
\end{align}
\end{frame}
\end{document}