此矩阵向量方程中的括号高度不同。我们如何使用标准大小,或者更好地确保方程中的所有项都具有相同的大小?
最小工作示例:
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{equation*}
%
\left[
\begin{array}{cc}
1 & 0 \\
0 & 1 \\
\end{array}
\right]
%
\left[
\begin{array}{c}
x_{1} \\
x_{2} \\
\end{array}
\right] =
%
\left[
\begin{array}{c}
b_{1} \\
b_{2} \\
\end{array}
\right]
%
\end{equation*}
\end{document}
使用TexShop 3.5.7,分发TexLive-2014。
答案1
您可以使用bmatrix
环境来获取一个带有括号的矩阵,其高度仅取决于行数。
\begin{equation*}
%
\begin{bmatrix}
1 & 0 \\
0 & 1 \\
\end{bmatrix}
\begin{bmatrix}
x_{1} \\
x_{2} \\
\end{bmatrix}
=
\begin{bmatrix}
b_{1} \\
b_{2} \\
\end{bmatrix}
\end{equation*}
有关这方面的一些常见变体,请参阅Wikibooks LaTeX:矩阵。
答案2
这里我用 TABstacks 来演示。我在前言中演示了如何设置列间间隙、行间基线跳跃和列对齐。
\documentclass{article}
\usepackage{tabstackengine}
\setstacktabbedgap{1.5ex}% sets gap between columns
\setstackgap{L}{1.2\normalbaselineskip}% sets baselineskip of rows
\def\stackalignment{c}% sets column alignment
\begin{document}
\[
\bracketMatrixstack{21&0\\0&1}
\bracketVectorstack{x_1\\x_2} =
\bracketVectorstack{b_1\\b_2}
\]
\end{document}