以下の例の括弧のサイズはうまく拡大縮小されません。コードをコンパイルすると
%\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 を使用するかどうかに関係なく) を実行すると得られます。括弧は適度に大きく、サイズも同じです。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
の個別のステップでのみ使用できます。ルールはかなり複雑です。2 つのパラメータ(次元) と\Bigg
が相互作用します。通常の値は、前者 (長さ) の場合は 5pt、後者 (整数) の場合は 901 です。\delimitershortfall
\delimiterfactor
もしええ1とええ2覆う材料の高さと深さを表す。TeXはええ2つの長さの最大値の2倍。ふの値であり\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が主な要因です。
と1つの代わりに、
通常、フェンスがフェンス間のすべての素材を覆う必要はなく、それが上記の 2 つのパラメータの目的です。フェンスを個別のステップでのみ使用できると、当然ながら障害となり、選択したサイズが大きすぎることがよくあります。
を見ると\( (\hat{h}) \)
、適切なサイズであることがわかります。\big
サイズは選択肢の 1 つかもしれませんが、よく見ると、フェンスがベースラインより下まで伸びすぎています。優れたタイポグラフィは技術であり、判断力が必要です。自動化は悪です。