如何控制矩阵括号的大小

如何控制矩阵括号的大小

此矩阵向量方程中的括号高度不同。我们如何使用标准大小,或者更好地确保方程中的所有项都具有相同的大小?

带有不同大小括号的矩阵。

最小工作示例:

\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}

在此处输入图片描述

相关内容