浮点矩阵留在其他矩阵中

浮点矩阵留在其他矩阵中

我想将一个矩阵浮动到其他矩阵的左侧,并使文本变灰。目前,我只能通过\hspace*{}在第一个矩阵后添加正确的矩阵来模拟这一点,我希望将其左对齐。
我当前的代码如下所示,

 \documentclass{article}
 \usepackage[utf8]{inputenc}
 \usepackage{mathtools}
 \usepackage{amsmath}
 \usepackage{amssymb}
 \DeclarePairedDelimiter\ket{\lvert}{\rangle}
 \begin{document}    
 \begin{equation}
 \begin{matrix}
  \ket{11}\\
  \ket{01}\\
  \ket{10}\\
  \ket{00}
\end{matrix} \hspace*{50pt}
 \begin{pmatrix}
  0\\
  0\\
  1\\
  0
\end{pmatrix} 
 \begin{pmatrix}
  0 & 0 & 1 & 0\\
  0 & 1 & 0 & 0\\
  1 & 0 & 0 & 0\\
  0 & 0 & 0 & 1
 \end{pmatrix}
 =
  \begin{pmatrix}
  1\\
  0\\
  0\\
  0
\end{pmatrix} 
\end{equation}
\end{document} 

并得出以下结论 示例图片

总结;如何使第一个矩阵左对齐/浮动并使文本变为灰色?

答案1

使用flalign环境和{\color{gray} ket matrix }(需要colorxcolor。请注意,您不必加载,amsmath因为mathtools它会:

 \documentclass{article}
 \usepackage[utf8]{inputenc}
 \usepackage{xcolor} %
 \usepackage{mathtools}%
 \usepackage{amssymb}
 \DeclarePairedDelimiter\ket{\lvert}{\rangle}
 \begin{document}

 \begin{flalign}
  &{\color{gray} \begin{matrix}
  \ket{11}\\
  \ket{01}\\
  \ket{10}\\
  \ket{00}
\end{matrix}} %
& \begin{pmatrix}
  0\\
  0\\
  1\\
  0
\end{pmatrix}
 \begin{pmatrix}
  0 & 0 & 1 & 0\\
  0 & 1 & 0 & 0\\
  1 & 0 & 0 & 0\\
  0 & 0 & 0 & 1
 \end{pmatrix}
  & =
  \begin{pmatrix}
  1\\
  0\\
  0\\
  0
\end{pmatrix}
 & & %
 \end{flalign}

\end{document} 

在此处输入图片描述

答案2

xcolor包的\textcolor{<color>}{<text>}命令可以简单地帮助您设置颜色。{\color{<color>} text}, 是另一个选项,但我更喜欢前者。

相关内容