newtxmath 中的数组线太细

newtxmath 中的数组线太细

使用方newtxmath括号左上角和右上角较短的水平线时,数组周围的方括号有时会太细。在示例中的第一个和第二个数组中比较它们。如果注释掉,\usepackage{newtxmath}线条的粗细相同。我在 Windows 上使用 TeXLive 2022。该问题在 Acrobat、SumatraPDF 和 orint 中可见。

\documentclass{article}

\usepackage{newtxtext}
\usepackage{newtxmath}

\begin{document}

$$
   H_4 = \left[\begin{array}{rrrr} 
      1 & 1 & 1 & 1\\ 
      1 & -1 & 1 & -1\\ 
      1 & 1 & -1 & -1\\ 
      1 & -1 & -1 & 1 \end{array}\right], \qquad
   \left[\begin{array}{rr} 
             1 & 1\cr 1 & -1
  \end{array}\right]
$$

\end{document}

屏幕截图

答案1

这可能太像工作了,不值得考虑。但在这里,我引入了\left\llbrac...\right\rrbrac一个大型可扩展括号。然而,这似乎有一个最小尺寸限制,所以我还引入了\left\lbrac...\right\rbrak处理小到中等尺寸括号的方法。它们从字体文件中获取其形式ptmx

我将它们导入到已加载的newtxmath包的顶部,以便其他所有内容都保留在 new-tx 字体中。在下面的 MWE 中,我首先在原生 newtxmath 括号中显示结果,然后使用 l(l)brac 和 r(r)brac 显示结果。

\documentclass{article}

\usepackage{newtxtext}
\usepackage{newtxmath}

\DeclareSymbolFont{PTlargesymbols}{OMX}{ztmcm}{m}{n}
\DeclareSymbolFont{PToperators}{OT1}{ztmcm}{m}{n}


\DeclareMathDelimiter{\llbrak}{\mathopen}%
  {PTlargesymbols}{50}%
  {PTlargesymbols}{52}
\DeclareMathDelimiter{\rrbrak}{\mathclose}%
  {PTlargesymbols}{51}%
  {PTlargesymbols}{53}
\DeclareMathDelimiter{\lbrak}
   {\mathopen}{PToperators}{91}{PTlargesymbols}{20}
\DeclareMathDelimiter{\rbrak}
   {\mathclose}{PToperators}{93}{PTlargesymbols}{21}

\begin{document}
\[
   H_4 = \left[\begin{array}{r}
       1\\1\\1\\1\\1\\1\end{array}\right]
      ,\qquad \left[\begin{array}{rrrr} 
      1 & 1 & 1 & 1\\ 
      1 & -1 & 1 & -1\\ 
      1 & 1 & -1 & -1\\ 
      1 & -1 & -1 & 1 \end{array}\right], \qquad
   \left[\begin{array}{rr} 
             1 & 1\cr 1 & -1
  \end{array}\right], \qquad 
  \Biggl[\Bigl[ [1] \Bigr]\Biggr]
\]
\[
   H_4 = \left[\begin{array}{r}
       1\\1\\1\\1\\1\\1\end{array}\right]
      ,\qquad \left\llbrak\begin{array}{rrrr} 
      1 & 1 & 1 & 1\\ 
      1 & -1 & 1 & -1\\ 
      1 & 1 & -1 & -1\\ 
      1 & -1 & -1 & 1 \end{array}\right\rrbrak, \qquad
   \left\lbrak\begin{array}{rr} 
             1 & 1\cr 1 & -1
  \end{array}\right\rbrak, \qquad 
  \Biggl\lbrak\Bigl\lbrak \lbrak1\rbrak \Bigr\rbrak\Biggr\rbrak
\]
\end{document}

在此处输入图片描述

相关内容