我尝试在表格环境中突出显示一行矩阵。但是,矩阵的左括号不见了。我不知道如何修复这个问题。
此外,如何突出显示矩阵中的 2 个元素,即突出显示 "... & \vec{v}_n" ?如何做到这一点?
\documentclass{article}
\usepackage{amsmath, colortbl}
\begin{document}
\begin{center}
\setlength{\tabcolsep}{0pt}
\begin{tabular}{c c c c c}
\rowcolor{yellow}
$A$
&
$\begin{bmatrix}
&&&&\\
\vec{v}_1 &\cdots &\vec{v}_r & \cdots & \vec{v}_n\\
&&&&
\end{bmatrix}
$
&
$=$
&
$\begin{bmatrix}
&&&&\\
\vec{u}_1 &\cdots & \vec{u}_r & \cdots& \vec{u}_m\\
&&
\end{bmatrix}$
&
$
\begin{bmatrix}
\sigma_1 &&&\\
&\ddots&&\\
&& \sigma_r&\\
&&&
\end{bmatrix}
$\\
$(m \times n)$
&
$(n \times n)$
&
&
$(m \times n)$
&
$(m \times n)$
\end{tabular}
\end{center}
\end{document}
答案1
这是一个有趣的功能.....
\cellcolor
效果更好(并且通过\cellcolor
只使用部分单元格,你可以突出显示较小的部分)
\documentclass{article}
\usepackage{amsmath, colortbl}
\begin{document}
\begin{center}
\setlength{\tabcolsep}{0pt}
\begin{tabular}{c c c c c}
\cellcolor{yellow}
$A$
&
\cellcolor{yellow}
$\begin{bmatrix}
&&&&\\
\vec{v}_1 &\cdots &\vec{v}_r & \cdots & \vec{v}_n\\
&&&&
\end{bmatrix}
$
&
\cellcolor{yellow}
$=$
&
\cellcolor{yellow}
$\begin{bmatrix}
&&&&\\
\vec{u}_1 &\cdots & \vec{u}_r & \cdots& \vec{u}_m\\
&&
\end{bmatrix}$
&
\cellcolor{yellow}
$
\begin{bmatrix}
\sigma_1 &&&\\
&\ddots&&\\
&& \sigma_r&\\
&&&
\end{bmatrix}
$\\
$(m \times n)$
&
$(n \times n)$
&
&
$(m \times n)$
&
$(m \times n)$
\end{tabular}
\end{center}
\end{document}
\cellcolor
您也可以在嵌套矩阵上使用:
&
\cellcolor{yellow}
$\begin{bmatrix}
&&&&\\
\vec{u}_1 &\cdots &\cellcolor{blue} \vec{u}_r & \cdots& \vec{u}_m\\
&&
\end{bmatrix}$
&