考虑以下两个例子,它们产生相同的输出
它们是否遵循不同的排版?
只有第一个在 Matlab 中产生输出,而不是第二个,有人可以提示我,为什么?
1.\left[{\matrix{2 \cr 1 \cr 4 \cr}}\right]
2.\begin{bmatrix} 2 \\ 1 \\ 4 \end{bmatrix}
谢谢
答案1
版本
$left[{\matrix{2 \cr 1 \cr 4 \cr}}\right]$
是纯粹的 TeX 并且排版矩阵
然而
$\begin{bmatrix} 2 \\ 1 \\ 4 \end{bmatrix}$
正在使用bmatrix
环境,因此就是LaTeX
这样。
它需要amsmath
或mathtools
包。很可能matlab
默认情况下不使用这些包。
两个小例子:
plainmatrix.tex
-- 使用pdftex
或tex
编译
This a matrix with square brackets:
$\left[{\matrix{2 \cr 1 \cr 4 \cr}}\right]$
\bye
latexmatrix.tex
-- 使用latex
或pdflatex
\documentclass{article}
\usepackage{amsmath}
\begin{document}
This a matrix with square brackets using \LaTeXe:
$\begin{bmatrix} 2 \\ 1 \\ 4 \end{bmatrix}$
\end{document}
由于定义,amsmath
您不能再在包含(或)\matrix
的文档中直接使用。amsmath
mathtools