我有一个右对齐的 NiceMatrix,但我正在寻找一种方法使第一行居中。
以下是代码:
\begin{bNiceMatrix}[r,first-row,last-col,code-for-first-row = \scriptstyle \color{blue} \arabic{jCol},code-for-last-col = \scriptstyle \color{blue} \arabic{iRow}]
& & & & \\
-2 & 3 & -4 & 5 & \\
3 & -4 & 5 & -6 & \\
-4 & 5 & -6 & 7 & \\
5 & -6 & 7 & -8 &
\end{bNiceMatrix}
结果如下:
我想让蓝色列数字居中。
先谢谢您的帮助。
是
答案1
你应该把“第一行”的每个元素放在一个单元格中。默认情况下, a\Block
的对齐值为(居中)。\Block
c
\documentclass{article}
\usepackage{nicematrix}
\begin{document}
$\begin{bNiceMatrix}%
[
r,
first-row,
last-col,
code-for-first-row = \Block{}{\color{blue} \scriptstyle \arabic{jCol}},
code-for-last-col = \scriptstyle \color{blue} \arabic{iRow}
]
& & & & \\
-2 & 3 & -4 & 5 & \\
3 & -4 & 5 & -6 & \\
-4 & 5 & -6 & 7 & \\
5 & -6 & 7 & -8 & \\
\end{bNiceMatrix}$
\end{document}
与往常一样nicematrix
,您需要进行多次编译(因为nicematrix
在后台使用 PGF/Tikz 节点)。