使用方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}