smallmatrix 给出两种不同的大小

smallmatrix 给出两种不同的大小

我在一段代码中写了以下代码,但我觉得这很奇怪,因为两个矩阵的大小不同。不仅是水平方向(正如我所料),而且垂直方向也是如此。这看起来有点奇怪,我想知道有什么办法可以让它们的大小相同吗?

\left\{\left(\begin{smallmatrix}1&0\\0&1\end{smallmatrix}\right), \left(\begin{smallmatrix}-1&\hfill 0\\ \hfill 0&-1\end{smallmatrix}\right)\right\}

这就是它的样子

答案1

非常好的问题!关键在于要知道,根据 Knuth 的规定,减号的垂直尺寸与加号相同。

特别是,减号具有深度,会在第二个小矩阵中造成阻碍。

你有两种选择:要么你“规范化”没有符号的小矩阵,要么你打破减号。

\documentclass{article}
\usepackage{amsmath}

\begin{document}

$\left\{\left(\begin{smallmatrix}1&0\\0&1\end{smallmatrix}\right),
 \left(\begin{smallmatrix}-1&\hfill 0\\ \hfill 0&-1\end{smallmatrix}\right)\right\}$

\bigskip

$\left\{\left(\begin{smallmatrix}\vphantom{-}1&0\\0&1\end{smallmatrix}\right),
 \left(\begin{smallmatrix}-1&\hfill 0\\ \hfill 0&-1\end{smallmatrix}\right)\right\}$

\bigskip

$\left\{\left(\begin{smallmatrix}1&0\\0&1\end{smallmatrix}\right),
 \left(\begin{smallmatrix}\smash[b]{-1}&\hfill 0\\ \hfill 0&-1\end{smallmatrix}\right)\right\}$

\end{document}

请注意,只有两行之间的空间受到影响,因此没有必要去掉底行中的减号或\vphantom{-}在底行中添加。

在此处输入图片描述

相关内容