表格环境中突出显示

表格环境中突出显示

我尝试在表格环境中突出显示一行矩阵。但是,矩阵的左括号不见了。我不知道如何修复这个问题。

此外,如何突出显示矩阵中的 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}$
&

相关内容