下面例子中括号的大小不能很好地缩放。编译代码
%\RequirePackage{fix-cm} % doesn't help.
\documentclass{standalone}
\usepackage{mleftright}
%\usepackage{newtxtext,newtxmath} % With newtx and pdflatex, everything is equally bombastic.
\begin{document}
\(\left(\check h\right)\)
\(\left(\hat h\right)\)
\(\mleft(\check h\mright)\)
\(\mleft(\hat h\mright)\)
\end{document}
随后绘制了红线以便清晰显示。请注意,尽管脱字符和抑扬符的位置和大小只有细微的差别(可能合理也可能不合理),但比例括号的大小差异却非常大。这对比例括号内同时使用 ĥ 和 ȟ 的数学文本产生了负面影响。
对于 newtx 系列和pdflatex
,括号简直是夸张的大,但至少是同样大的。在运行pslatex
上述代码(使用 newtx 或不使用 newtx)时,可获得(主观上)最佳结果:括号适中且大小相等。Computer Modern 字体和 有没有什么解决办法pdflatex
?
答案1
让我们慢慢来。这里有一个更好的比较(请注意,这mleftright
仅与固定水平间距有关,就选择大小而言,与使用\left
和没有什么不同)。\right
\documentclass{article}
%\usepackage{newtxtext,newtxmath} % With newtx and pdflatex, everything is equally bombastic.
\begin{document}
\(\left(\check{h}\right)\)
\( (\check{h}) \)
\( \bigl(\check{h}\bigr) \)
\( \Bigl(\check{h}\Bigr) \)
\(\left(\hat{h}\right)\)
\( (\hat{h}) \)
\( \bigl(\hat{h}\bigr) \)
\( \Bigl(\hat{h}\Bigr) \)
\end{document}
\hat
相对于\check
力而言高度的微小差异\left
以及\right
在后一种情况下选择下一个级别。
括号仅在离散步骤中可用:正常、、\big
和\Big
。规则相当复杂:有两个参数(尺寸)和相互作用;前者(长度)的常用\bigg
值为5pt,后者(整数)的常用值为 901。\Bigg
\delimitershortfall
\delimiterfactor
如果是1和是2表示要覆盖的材料的高度和深度,TeX 设置是为两个长度中最大值的两倍。如果F\delimiterfactor
是和的值d的大小\delimitershortfall
,则 TeX 选择一个分隔符,其(总)大小至少为财年/1000 且至少是–d\hat
。这里,和之间的高度差异就\check
发挥了作用,同时H很高。请注意至少是关键:微小的差异可能会导致选择跳转到下一个可用尺寸。在这种情况下,差异略小于 0.66pt(0.22mm);是为 17.84726pt,\check{h}
为 19.16668pt \hat{h}
,因此,围栏至少应为 16.08038pt,\check{h}
为 17.26918pt\hat{h}
:当尝试选择栅栏时,微小的差异变为约 1.2pt,这确实很大(H是主要因素)。
和A相反,我们会得到
通常不需要栅栏覆盖它们之间的所有材料,这就是上述两个参数的目的。当然,仅在离散步骤中提供栅栏会造成阻碍,而且所选尺寸通常太大。
如果你看一下\( (\hat{h}) \)
,你会发现它的尺寸是正确的。也许\big
尺寸可以是一个选择,但如果你仔细观察,围栏延伸到基线以下太多。好的排版是一门手艺,需要判断力:自动化是邪恶的。