我如何改变以下矩阵中括号的颜色。
\begin{bmatrix} 1 & 0.5 \end{bmatrix}
我想要黑色的条目,而 [ ] 是红色的。是否可以使用 bmatrix 来实现
答案1
这里我提供了bmatrixcolor
一个可选的颜色参数。编辑以保存预先存在的颜色,而不是返回black
,使用xcolor
功能.
来引用当前颜色。这样,矩阵数据将设置为当前颜色。
\documentclass{article}
\usepackage{amsmath,xcolor}
\newenvironment{bmatrixcolor}[1][red]
{\colorlet{savethecolor}{.}\colorlet{bracecolor}{#1}%
\color{bracecolor}\left[\color{savethecolor}\begin{matrix}}
{\end{matrix}\color{bracecolor}\right]}
\begin{document}
\[
\begin{bmatrix} 1 & 0.5 \end{bmatrix}
\]
\[
\begin{bmatrixcolor} 1 & 0.5 \end{bmatrixcolor}
\]
\[
\begin{bmatrixcolor}[blue] 1 & 0.5 \end{bmatrixcolor}
\]
\color{red}
\[
x =\begin{bmatrixcolor}[blue] 1 & 0.5 \end{bmatrixcolor}\!^T
\]
\end{document}