修复 stix2 中矩阵括号大小不一致的问题

修复 stix2 中矩阵括号大小不一致的问题

由于开发stix2似乎不活跃,我想至少找到一个本地修复此问题的方法:较大矩阵中的括号太大,如以下示例所示 stix2 中的矩阵 它是根据以下代码编译而成的:

\documentclass[11pt]{article}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{amsmath}

\usepackage{stix2}
%\linespread{1.02}

\begin{document}
    \begin{equation}
        \begin{pmatrix}
            0 & 0 & 0 \\
            0 & 0 & 0 \\
            0 & 0 & 0 \\
            0 & 0 & 0 \\
            0 & 0 & 0
        \end{pmatrix}
        \begin{pmatrix}
            0 & 0 & 0 \\
            0 & 0 & 0 \\
            0 & 0 & 0 \\
            0 & 0 & 0
        \end{pmatrix}
    \end{equation}
\end{document}

看起来括号的缩放步长太大了。右侧矩阵的括号大小合适,而左侧矩阵的括号太大。添加 1.02 的小行距会使 4 行矩阵看起来也很糟糕,就像左侧矩阵一样。

我想找到解决办法,但我也不介意从其他数学字体切换到括号。不过,我真的很喜欢较小(最大为\Bigg)的括号stix2,而且除了 之外,我还没有找到一种括号粗细和形状相似的字体txfonts。不幸的是,LaTeX 的括号txfonts通常会选择不同的大小(例如在和中\left( \hat{G} \right)产生)。\bigstix2\Bigtxfonts

另一种方法是以pmatrix某种方式重新定义,以便使用括号,txfonts对于具有两行或更多行的矩阵,该括号看起来相似,但与相比可以适当缩放stix2。 我也非常感谢有这样做的方法。

答案1

只需调整可拉伸分隔符的容差:

在此处输入图片描述

\documentclass[11pt]{article}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{amsmath}

\usepackage{stix2}
%\linespread{1.02}
\delimiterfactor=900
\delimitershortfall=8pt
\begin{document}
    \begin{equation}
        \begin{pmatrix}
            0 & 0 & 0 \\
            0 & 0 & 0 \\
            0 & 0 & 0 \\
            0 & 0 & 0 \\
            0 & 0 & 0
        \end{pmatrix}
        \begin{pmatrix}
            0 & 0 & 0 \\
            0 & 0 & 0 \\
            0 & 0 & 0 \\
            0 & 0 & 0
        \end{pmatrix}
    \end{equation}
\end{document}

相关内容