\left(\check h\right) 與 \left(\hat h\right)

\left(\check h\right) 與 \left(\hat h\right)

下面範例中括號的大小不能很好地縮放。編譯程式碼

%\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}

pdflatex結果為PDF結果

為了清楚起見,隨後繪製了紅線。請注意,雖然揚抑符和抑揚符的位置和大小僅略有不同(這可能合理,也可能不合理),但帶有刻度的括號大小的差異是巨大的。這會對在小括號內使用 ĥ 和 ş 的數學文字產生負面影響。

對於 newtx 系列 和pdflatex,括號簡直大得驚人,但至少同樣大。當執行pslatex上述程式碼(無論是否使用 newtx)時,可以獲得(主觀上)最好的結果:括號大小適中且大小相等。電腦現代字體和有什麼出路嗎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。規則相當複雜:兩個參數(維度)和 之間\Bigg存在交互作用;前者的常用值為 5pt(長度),後者的常用值為 901(整數)。\delimitershortfall\delimiterfactor

如果y1y2表示要覆蓋的材料的高度和深度,TeX 集y至兩個長度最大值的兩倍。如果F\delimiterfactor是和的值d的大小\delimitershortfall,然後 TeX 選擇一個定界符,其(總)大小至少為風雲/1000 且至少yd。正是在這裡,\hat和之間的高度差異\check發揮了作用,並且事實是H很高。注意至少是關鍵:微小的差異可能會導致選擇跳到下一個可用尺寸。在這種情況下,差異略小於 0.66pt (0.22mm);的價值y是 17.84726pt\check{h}和 19.16668pt \hat{h},所以我們的柵欄應該至少是 16.08038pt\check{h}和 17.26918pt \hat{h}:當嘗試選擇柵欄時,微小的差異變成大約 1.2pt,這確實相當大(的高度H是主要因素)。

A相反,我們會得到

在此輸入影像描述

通常不需要柵欄覆蓋它們之間的所有材料,這就是上述兩個參數的目的。當然,僅在離散的台階上使用圍欄是有障礙的,而且通常選擇的尺寸太大。

如果你看一下\( (\hat{h}) \),你會發現它的尺寸合適。也許\big尺寸是一個選擇,但如果你仔細觀察,柵欄延伸到基線以下太多了。好的排版是一門手藝,需要判斷力:機械性是邪惡的。

相關內容