等式中两个矩阵相互叠置

等式中两个矩阵相互叠置

如何以类似的方式创建两个矩阵这里

所提出的解决方案的问题是只允许一个列矩阵。

这是我的代码:

\begin{equation}
    \Gamma =
    \begin{matrix}
        { } \\
        AB \\
        AC \\
        CC \\
        BD \\
        CD
    \end{matrix}
    \begin{matrix}
    A & B & C & D \\
    \begin{bmatrix}
        3 & -1 & 0 & 0 \\
        1 & 0 & -1 & 0 \\
        0 & 0 & 0 & 0 \\
        0 & 2 & 0 & -3 \\
        0 & 0 & 4 & -2
    \end{bmatrix}
    \end{matrix}
\label{eq:networkMatrix}
\end{equation}

这给了我这个结果:

在此处输入图片描述

我希望 A、B、C 和 D 与列对齐。有什么建议吗?请注意,我希望继续使用其中不允许的equationso align。此外,使用 也是nicematrix不可能实现的。以下是问题的详细信息:

使用的时候nicematrix错误提示是:

Environment bNiceArray undefined. \begin{bNiceArray}
[...]
Misplaced alignment tab character &. &
[...]

看着这里这里,问题似乎出在我使用的 Latex 版本上。所以:

$ sudo apt-get install texstudio
...
texstudio is already the newest version (2.12.6+debian-2).
...

$ sudo apt-get install texlive-full
...
texlive-full is already the newest version (2017.20180305-1).
...

如果我尝试从官方网站手动安装该程序这里,结果如下:Unable to install TexStudioNo software repo included

在此处输入图片描述

原因是这里解释道。

结论是,nicematrix除非我更换操作系统,否则我无法在该工作站上使用。

@F.Pantigny,这些信息和你的相符吗?我需要使用最新版本的 TeXstudio 吗nicematrix?我想我会将这个问题移至新问题。

答案1

您可能对此感兴趣nicematrix

\documentclass{article}
\usepackage{nicematrix}
\begin{document}
\[\Gamma= 
\begin{bNiceArray}{cccc}[first-row,first-col]
 & A & B & C & D \\
 AB &3 & -1 & 0 & 0 \\
 AC& 1 & 0 & -1 & 0 \\
 CC& 0 & 0 & 0 & 0 \\
 BD& 0 & 2 & 0 & -3 \\
 CD& 0 & 0 & 4 & -2\\
\end{bNiceArray}
\]
\end{document}

在此处输入图片描述

答案2

使用数组和一些微调可以取得一些进展。这不是一个理想的解决方案,但考虑到一些限制,它似乎是可行的。

在此处输入图片描述

\documentclass{extarticle}

\usepackage{amsmath,array}
\usepackage{multicol}
\usepackage{ragged2e}

\newlength{\rowwidth}
\setlength{\rowwidth}{1.2em}

\newcolumntype{L}[1]{>{\raggedright\let\newline\\\arraybackslash\hspace{0pt}}m{#1}}
\newcolumntype{C}[1]{>{\centering\let\newline\\\arraybackslash\hspace{0pt}}m{#1}}
\newcolumntype{R}[1]{>{\raggedleft\let\newline\\\arraybackslash\hspace{0pt}}m{#1}}

\begin{document}

\begin{equation}
\Gamma =
\begin{matrix}
{ } \\
AB \\
AC \\
CC \\
BD \\
CD
\end{matrix} 
\begin{array}{l}
\hphantom{\left[\right.\,}%
\begin{array}{C{\rowwidth}C{\rowwidth}C{\rowwidth}C{\rowwidth}}
A & B & C & D \\
\end{array} \\
\left[\begin{array}{C{\rowwidth}C{\rowwidth}C{\rowwidth}C{\rowwidth}}
3 & -1 & 0 & 0 \\
1 & 0 & -1 & 0 \\
0 & 0 & 0 & 0 \\
0 & 2 & 0 & -3 \\
0 & 0 & 4 & -2 
\end{array}\right]
\end{array}
\end{equation}

\end{document}

相关内容