![smallmatrix 给出两种不同的大小](https://linux22.com/image/319504/smallmatrix%20%E7%BB%99%E5%87%BA%E4%B8%A4%E7%A7%8D%E4%B8%8D%E5%90%8C%E7%9A%84%E5%A4%A7%E5%B0%8F.png)
答案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{-}
在底行中添加。