矩阵外部有两列

矩阵外部有两列

我有一个矩阵,其元素位于该矩阵之外:

\documentclass{article}
\begin{document}
\begin{equation}
\bordermatrix{     
            & A_1     & A_2     & \cdots & A_n      \cr
    C_1     & w_1     & w_2     & \ldots & w_1      \cr
    C_2     & w_2     & w_2     & \ldots & w_2      \cr
    \vdots  & \vdots  & \vdots  & \ddots & \vdots   \cr
    C_n     & w_n     & w_n     & \ldots & w_n      \cr
}
\end{equation}
\end{document}

我希望能够在 C 列左侧添加第二列,比如 B_1、B2、...、B_n。该怎么做?

答案1

您可以matrix在现有\bordermatrix{...}材料前面插入一个环境。

在此处输入图片描述

您可以根据自己的喜好随意微调两个矩阵之间的水平间距。(我插入了一个细间距 -- \,-- 但您可能更喜欢更大或更小的间距。)

\documentclass{article}
\usepackage{amsmath} % for 'matrix' environment
\begin{document}

\begin{equation}
\begin{matrix} 
   B_1 \\ B_2 \\ \vdots \\ B_n 
\end{matrix}\,
\bordermatrix{     
            & A_1     & A_2     & \cdots & A_n      \cr
    C_1     & w_1     & w_2     & \ldots & w_1      \cr
    C_2     & w_2     & w_2     & \ldots & w_2      \cr
    \vdots  & \vdots  & \vdots  & \ddots & \vdots   \cr
    C_n     & w_n     & w_n     & \ldots & w_n      \cr
}
\end{equation}
\end{document}

答案2

您还可以使用该blkarray包:

\documentclass{article}
 \usepackage{amsmath} % for 'matrix' environment
\usepackage{blkarray, makecell}

\begin{document}

\begin{equation}
\begin{blockarray}{cc>{\:}cccc<{\:}}
 & & A_1 & A_2 & \cdots & A_n \\
\begin{block}{c@{\:}c <{\!}(>{\:}cccc<{\:})}
B_1 & C_1 & w_1 & w_2 & \ldots & \Gape[1.5ex][0pt]{w_1} \\
B_2 & C_2 & w_2 & w_2 & \ldots & w_2 \\
\vdots & \vdots & \vdots & \vdots & \ddots & \vdots \\
B_n & C_n & w_n & w_n & \ldots &\Gape[0pt][1.5ex]{ w_n}\\
\end{block}
\end{blockarray}
\end{equation}

\end{document}

在此处输入图片描述

答案3

与。{NiceMatrix}nicematrix

\documentclass{article}
\usepackage{nicematrix}

\begin{document}

\begin{equation}
\begin{NiceMatrix}
   & & A_1 & A_2 & \cdots & A_n \\
  B_1 & C_1 & w_1 & w_2 & \ldots & w_1 \\
  B_2 & C_2 & w_2 & w_2 & \ldots & w_2 \\
  \vdots & \vdots & \vdots & \vdots & \ddots & \vdots \\
  B_n & C_n & w_n & w_n & \ldots & w_n 
\CodeAfter
  \SubMatrix({2-3}{5-6})
\end{NiceMatrix}
\end{equation}

\end{document}

上述代码的输出

相关内容