更改矩阵中某一列的字体颜色

更改矩阵中某一列的字体颜色

我有这个代码:

\documentclass[a4paper,11pt]{article}

\usepackage{amsmath}

\begin{document}

$
A = \begin{bmatrix}
a & b & c & d \\
a & b & c & d \\
a & b & c & d \\
a & b & c & d \\
\end{bmatrix}
$

\end{document}

我想要做的是将第一列和第三列的颜色改为红色。

在此处输入图片描述

答案1

如果要为整个列自动执行此过程,则需要访问列规范。这无法通过amsmath*matrix环境. 相反,使用array\color{red}并使用以下规范在每个条目前面插入>{<prefix>}

在此处输入图片描述

\documentclass{article}

\usepackage{amsmath,array,xcolor}

\begin{document}

$
  A = \begin{bmatrix}
    a & b & c & d \\
    a & b & c & d \\
    a & b & c & d \\
    a & b & c & d
  \end{bmatrix} \qquad
  \left[\begin{array}{@{} >{\color{red}}c c >{\color{red}}c c @{}}
    a & b & c & d \\
    a & b & c & d \\
    a & b & c & d \\
    a & b & c & d
  \end{array}\right] = A
$

\end{document}

答案2

稍微简单一点!

\documentclass[a4paper,11pt]{article}

\usepackage{amsmath}
\usepackage{color}

\begin{document}

\[
A =
\def\b{b}
\def\d{d}
\def\a{\color{red}a}
\def\c{\color{red}c}
\begin{bmatrix}
\a & \b & \c & \d \\
\a & \b & \c & \d \\
\a & \b & \c & \d \\
\a & \b & \c & \d \\
\end{bmatrix}
\]

\end{document}

在此处输入图片描述

答案3

基于如何给数学符号着色?或者在数学模式中为方程式添加颜色的更简单的方法?我谷歌搜索了“数学颜色乳胶”)。

\documentclass[a4paper,11pt]{article}

\usepackage{amsmath}

\usepackage{xcolor}

\begin{document}

\begin{equation}
A = \begin{bmatrix}
\textcolor{red}{a} & b & \textcolor{red}{c} & d \\
\textcolor{red}{a} & b & \textcolor{red}{c} & d \\
\textcolor{red}{a} & b & \textcolor{red}{c} & d \\
\textcolor{red}{a} & b & \textcolor{red}{c} & d \\
\end{bmatrix}
\end{equation}

\end{document}

在此处输入图片描述

相关内容