TeX Gyre Schola Math でギリシャ文字のサイズを縮小しますか?

TeX Gyre Schola Math でギリシャ文字のサイズを縮小しますか?

私は TeX Gyre Schola (およびその数学フォント) を試していたのですが、ギリシャ文字が通常の文字や数字よりも明らかに大きいことに気付きました。たとえば、次の例を考えてみましょう。

\documentclass[12pt]{article}

\usepackage{fontspec}
\usepackage{unicode-math}
\setmainfont{TeX Gyre Schola}
\setmathfont{TeX Gyre Schola Math}
\usepackage{lualatex-math}

\begin{document}

\[
\phi = \tan^{-1} 2\theta
\]

\end{document}

これにより、次のようになります。

TeX Gyre Schola の大きなシータ

ここで、シータは異常に大きいように見えます。シータは私にとって最も顕著ですが (今のところ)、他のギリシャ文字も予想よりも少し大きいです。これを、ラテン モダン (数学) で得られるものと比較してください。

ラテンモダンの通常サイズのシータ

ここで、シータの高さは数字や文字の高さよりそれほど大きくありません。

したがって、私の質問は次のとおりです。Schola 数学フォントのギリシャ文字のサイズを小さくする方法はありますか? それとも、私が何か間違っているのでしょうか (または、すべきことをしていないのでしょうか)?

答え1

TeX Gyre Schola Math 用に選択されたギリシャ語の小文字は、私の意見では、メインのフォントと一致していません。文字が細すぎますし、もちろん、一部は高すぎます。

いくつかの戦略があります。まず、ギリシャ語の小文字をすべて縮小します。

\documentclass[12pt]{article}

\usepackage{fontspec}
\usepackage{unicode-math}
\setmainfont{TeX Gyre Schola}
\setmathfont{TeX Gyre Schola Math}
%%% Scale down!
\setmathfont[range=\mathit/greek,Scale=.8]{TeX Gyre Schola Math}
%%% Circumvent a bug in unicode-math
\setmathfont[range=\int]{TeX Gyre Schola Math}
\usepackage{lualatex-math}

\begin{document}

\[
\phi = \tan^{-1} 2\theta
\]
\[
a\alpha\beta\gamma c
\]

\end{document}

ここに画像の説明を入力してください

これにはアルファが小さくなりすぎるという欠点があります。

2番目の戦略: 背が高すぎる文字だけを縮小する: 上記のコードを次のように変更する

%%% Scale down!
\setmathfont[range={\mittheta,\mitbeta},Scale=.8]{TeX Gyre Schola Math}

ここに画像の説明を入力してください

使用したい文字をリストに追加して、縮小する必要があります。

3番目: ギリシャ語にはXITS Mathまたは別のフォントを使用します。

%%% Scale down!
\setmathfont[range=\mathit/greek,Scale=MatchLowercase]{XITS Math}

ここに画像の説明を入力してください

関連情報