使用 LaTeXiT 在矩阵中绘制垂直线

使用 LaTeXiT 在矩阵中绘制垂直线

可能重复:
制作“增强”系数矩阵的最佳方法是什么?

我正在尝试在 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}

在此处输入图片描述

相关内容