小矩阵的分隔符问题

小矩阵的分隔符问题

我使用该mathtools包来右对齐小矩阵中的条目。我的代码如下。问题是第一个矩阵中的分隔符大小不合适;它们应该与第二个矩阵中的分隔符大小相同。我确信问题是由于右对齐造成的。

如何在不使用 \bigl(和的情况下修复第一个矩阵中的分隔符\bigr)

\documentclass[11pt]{article}
\usepackage{amsmath,amssymb,amsfonts}
\usepackage{mathtools}

\begin{document}

Here is a sentence.
\begin{enumerate}
%
\item $A = \left( 
\begin{smallmatrix*}[r]
    1 & 2 \\ 
    5 & 7 
\end{smallmatrix*} \right)$
%
\item $A = \left(
\begin{smallmatrix*}[r]
    1 & -1\\
    2 & 3 
\end{smallmatrix*} \right)$
\end{enumerate}

\end{document}

图片

答案1

该运算符-的深度比周围的数字更大。因此,第二个smallmatrix比第一个“更高”,导致分隔符进一步延伸。以下内容突出了这一点:

在此处输入图片描述

\documentclass{article}
\usepackage{mathtools}% http://ctan.org/pkg/mathtools
\setlength{\fboxsep}{-\fboxrule}
\newcommand{\boxit}[1]{\text{\fbox{$#1$}}}
\begin{document}
\[
  \left(\begin{smallmatrix*}[r]
    \boxit{1} & \boxit{2} \\ 
    \boxit{5} & \boxit{7} 
  \end{smallmatrix*}\right) \quad {\def\boxit#1{#1}
  \left(\begin{smallmatrix*}[r]
    \boxit{1} & \boxit{2} \\ 
    \boxit{5} & \boxit{7} 
  \end{smallmatrix*}\right)} \qquad
  \left(\begin{smallmatrix*}[r]
    \boxit{1} & \boxit{-1} \\
    \boxit{2} & \boxit{3}
  \end{smallmatrix*}\right) \quad {\def\boxit#1{#1}
  \left(\begin{smallmatrix*}[r]
    \boxit{1} & \boxit{-1} \\
    \boxit{2} & \boxit{3}
  \end{smallmatrix*}\right)}
\]
\end{document}

\boxit在元素周围放置一个边界框。请注意第二行第一行中的元素smallmatrix未垂直对齐。

高度的微小增加足以增加分隔符。可以通过设置元素(如\delimitershortfall和/或 )来调整此行为\delimiterfactor。在下面的例子中,我设置\delimitershortfall0pt

在此处输入图片描述

\documentclass{article}
\usepackage{mathtools}% http://ctan.org/pkg/mathtools
\setlength{\fboxsep}{-\fboxrule}
\newcommand{\boxit}[1]{\text{\fbox{$#1$}}}
\begin{document}
\setlength{\delimitershortfall}{0pt}
\[
  \left(\begin{smallmatrix*}[r]
    \boxit{1} & \boxit{2} \\ 
    \boxit{5} & \boxit{7} 
  \end{smallmatrix*}\right) \quad {\def\boxit#1{#1}
  \left(\begin{smallmatrix*}[r]
    \boxit{1} & \boxit{2} \\ 
    \boxit{5} & \boxit{7} 
  \end{smallmatrix*}\right)} \qquad
  \left(\begin{smallmatrix*}[r]
    \boxit{1} & \boxit{-1} \\
    \boxit{2} & \boxit{3}
  \end{smallmatrix*}\right) \quad {\def\boxit#1{#1}
  \left(\begin{smallmatrix*}[r]
    \boxit{1} & \boxit{-1} \\
    \boxit{2} & \boxit{3}
  \end{smallmatrix*}\right)}
\]
\end{document}

阅读有关这些设置的更多信息嵌套括号的自动大小调整

相关内容