矩阵中的编译错误是否正确显示?

矩阵中的编译错误是否正确显示?

我对嵌套数组有一点问题。

以下示例在 Latex=>PDF 运行后给出了正确的矩阵,但产生了 LaTeX 错误! missing $ inserted. <inserted text>,我想摆脱这些错误。

对这个问题有什么想法吗?

第一个例子:

\begin{equation}
g_{22}=\left[\begin{array}{ccc}\fbox{\begin{array}{ccc}\frac{1}{E-E_1^1} & & \\ & \ddots & \\ & & \frac{1}{E-E_1^N}\end{array}} & & \\ & \ddots & \\ & &  \fbox{\begin{array}{ccc} \frac{1}{E-E_n^1} & & \\ & \ddots & \\ & & \frac{1}{E-E_n^N}\end{array}}\end{array}\right]
\end{equation}

第二个例子:

\begin{equation}
    H=\left[\begin{array}{cc}H_{N-n}&\begin{array}{cl}B\qquad & 0 \end{array}\\ \begin{array}{c}B^{\dag}\\ 0 \end{array} & \fbox{\begin{array}{cc}H_{n}&\quad S\\S^{\dag}&\quad\hsub\end{array}}\end{array}\right]
\end{equation}

答案1

如果内容\fbox在数学模式中排版,问题就会消失。

\documentclass{article}
\begin{document}
\begin{equation}
g_{22}=\left[
\begin{array}{ccc}
\fbox{$
\begin{array}{ccc}
\frac{1}{E-E_1^1} & & \\ 
& \ddots & \\ 
& & \frac{1}{E-E_1^N}
\end{array}$} & & \\ 
& \ddots & \\ 
& &  \fbox{$
           \begin{array}{ccc} 
           \frac{1}{E-E_n^1} & & \\
            & \ddots & \\ 
            & & \frac{1}{E-E_n^N}
           \end{array}$}
\end{array}\right]
\end{equation}
\end{document}

在此处输入图片描述

你也可以利用突出显示矩阵中的元素

相关内容