将边界矩阵中的列右对齐

将边界矩阵中的列右对齐

我想右对齐边框矩阵中的列。可以吗?默认位置似乎是居中

 \documentclass{article} 
 \begin{document}

    $
     \bordermatrix{~ & 5 & 6\cr
                  5 & 1 & 0 \cr
                  6 & 0 & -1 \cr}
    $
 \end{document}

答案1

我不知道是否有可能bordermatrix,但可以kbordermatrix通过发出

\kbalignrighttrue

以下几行模拟了bordermatrix

\renewcommand{\kbldelim}{(}
\renewcommand{\kbrdelim}{)}
\renewcommand{\kbrowstyle}{\displaystyle}
\renewcommand{\kbcolstyle}{\displaystyle}

梅威瑟:

\documentclass{article}

\usepackage{kbordermatrix}
\kbalignrighttrue
\renewcommand{\kbldelim}{(}
\renewcommand{\kbrdelim}{)}
\renewcommand{\kbrowstyle}{\displaystyle}
\renewcommand{\kbcolstyle}{\displaystyle}

\begin{document}

    $
     \kbordermatrix{~ & 5 & 6\cr
                  5 & 1 & 0 \cr
                  6 & 0 & -1 \cr}
    $

\end{document} 

输出

在此处输入图片描述

答案2

{pNiceMatrix}的一个解决方案nicematrix

\documentclass{article}
\usepackage{nicematrix}

\begin{document}

% the key 'r' requires a right-justification 
$\begin{pNiceMatrix}[first-col,first-row,r]
  & 5 & 6 \\
5 & 1 & 0 \\
6 & 0 & -1 \\
\end{pNiceMatrix}$

\end{document}

上述代码的输出

相关内容