我想编写一个增广矩阵,其中行标号位于矩阵的右括号之外,这样就可以按行阐明高斯消元法的运算。我正在使用此代码编写增广矩阵
前言:
\newenvironment{sysmatrix}[1]
{\left(\begin{array}{@{}#1@{}}}
{\end{array}\right)}
结果:
$$
\begin{sysmatrix}{rrr|r}
1 & 2 & 0 & 0 \\
-1 & 1 & 2 & 0 \\
1 & 0 & 1 & 5 \\
0 & -2 & 1 & 4
\end{sysmatrix}
$$
那么现在,我该如何获取右侧的带标签行?您对示例代码有什么建议吗?
谢谢
答案1
与。{pNiceArray}
nicematrix
\documentclass{article}
\usepackage{nicematrix}
\begin{document}
\newenvironment{sysmatrix}
{\begin{pNiceArray}[last-col]}
{\end{pNiceArray}}
\[\begin{sysmatrix}{rrr|r}
1 & 2 & 0 & 0 & L_1 \\
-1 & 1 & 2 & 0 & L_2 \\
1 & 0 & 1 & 5 & L_3 \\
0 & -2 & 1 & 4
\end{sysmatrix}\]
\end{document}
您需要多次编译。
答案2
我通过创建矩阵来解决
\begin{matrix}
\end{matrix}
在主元素的右侧,并将操作按行放入其元素中。
不管怎样,谢谢你。