可能重复:
制作“增强”系数矩阵的最佳方法是什么?
我正在尝试在 LaTeXiT 中的矩阵中制作垂直线。我读到使用以下内容应该可以实现:
\begin{bmatrix}{cccc|c}
1 & 0 & 3 & -1 & 0 \\
0 & 1 & 1 & -1 & 0 \\
0 & 0 & 0 & 0 & 0 \\
\end{bmatrix}
但这样做的时候,我的输出如下:
答案1
环境bmatrix
不提供此功能(请参阅amsmath 包文档)。您可以改用array
环境。
\[
\left[
\begin{array}{cccc|c}
1 & 0 & 3 & -1 & 0 \\
0 & 1 & 1 & -1 & 0 \\
0 & 0 & 0 & 0 & 0 \\
\end{array}
\right]
\]
答案2
amsmath
但是 Stefan Kottwitz 的矩阵环境却不行在他的博客上写了一个解决这个问题的方法。
\documentclass{article}
\usepackage{amsmath}
\makeatletter
\renewcommand*\env@matrix[1][*\c@MaxMatrixCols c]{%
\hskip -\arraycolsep
\let\@ifnextchar\new@ifnextchar
\array{#1}}
\makeatother
\begin{document}
\begin{equation}
\begin{bmatrix}[cccc|c]
1 & 0 & 3 & -1 & 0 \\
0 & 1 & 1 & -1 & 0 \\
0 & 0 & 0 & 0 & 0 \\
\end{bmatrix}
\end{equation}
\end{document}