显示的数学中较小的矩阵(或其他数学元素)

显示的数学中较小的矩阵(或其他数学元素)

我正在尝试找到正确的方法来制作一个较小的矩阵(但不是smallmatrix),如下所示。

例子:考虑以下一段 LaTeX 代码:

% 序言中的 \usepackage{amsmath}
\开始{聚集*}
    A = \begin{脚注大小}
        \left[\,\begin{矩阵} a & b & c \\ d & e & f \\ g & h & i \end{矩阵}\,\right]
    \结束{脚注大小}
    \\
    A = \left[\,\begin{矩阵} a & b & c \\ d & e & f \\ g & h & i \end{矩阵}\,\right]
\结束{聚集*}

动机:我偶尔希望能够在显示环境中使用小的但易于辨认且美观的矩阵。美学标准排除了使用smallmatrix,所以我在寻找替代方案。在上面的例子中,变量A应该在footnotesize环境之外:我希望这些矩阵的排版比周围的数学小。有时,我想为了清晰而显示矩阵,但矩阵通常占用的空间比我想要的多得多(既为其他东西留下了太少的空间,又吸引了比我想要的更多的注意力)。

部分解决方案:如果您检查上述示例中的两个matrix环境,您会发现矩阵在两种情况下都是相同的。您可能想到的唯一区别是环境中的矩阵footnotesize会更小。当我编译它时,它告诉我这footnotesize在数学模式下无效,这是一个非常合理的抱怨。尽管如此,它还是产生了我想要的较小的输出。(毫无疑问,它会自动插入一些让一切顺利进行的混乱。)所以这似乎是制作“较小”矩阵的可行方法,但不是正确的方式。

问题:有没有好的实现上述目标的方法——缩小部分显示数学环境 — — 在文本模式和数学模式之间进行最少的切换?(最好根本不进行切换?)

答案1

\documentclass{article}
\usepackage{amsmath}
\begin{document}

\begin{gather*}
 \mbox{\scriptsize%
    $A = \begin{bmatrix} a & b & c \\ d & e & f \\ g & h & i \end{bmatrix}$}\\
    A = \begin{bmatrix} a & b & c \\ d & e & f \\ g & h & i \end{bmatrix}
\end{gather*}

\end{document}

答案2

您可以尝试该scalefnt包并根据您的需要进行扩展。

\documentclass[11pt]{article} % use larger type; default would be 10pt
\usepackage{amsmath,scalefnt}

\begin{document}
\scalefont{0.9}{
\begin{gather*}
    A = \left[\,\begin{matrix} a & b & c \\ d & e & f \\ g & h & i \end{matrix}\,\right]
     \\
    A = \left[\,\begin{matrix} a & b & c \\ d & e & f \\ g & h & i \end{matrix}\,\right]
\end{gather*}}

\end{document}

编辑:

您可以使用数学字距调整矩阵元素之间的间距\mkern,如下例所示:

\[
     A = \scalefont{0.75}{\left[\,\begin{matrix} a&\mkern-15mub&\mkern-15muc\\d&\mkern-15mue&\mkern-15muf\\\end{matrix}\,\right]}
\]

相关内容