Уменьшение размера греческих букв в 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

где тета кажется мне ненормально большой. Тета наиболее заметна для меня (пока), но некоторые другие греческие буквы также немного больше, чем я ожидал. Сравните это с тем, что получается с Latin Modern (Math):

Тета нормального размера в современной латинской письменности

Здесь высота тета не намного больше высоты цифр или букв.

Поэтому мой вопрос заключается в следующем: есть ли способ уменьшить размер греческих символов в шрифте Schola math? Или я делаю что-то не так (или не делаю того, что должен)?

решение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}

введите описание изображения здесь

Недостатком этого метода является то, что альфа становится слишком маленькой.

Вторая стратегия: уменьшить только слишком высокие буквы: изменить код выше на

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

введите описание изображения здесь

Вам придется дополнить список буквами, которые вы хотите использовать, и уменьшить масштаб.

Третье: используйте XITS Math или другой шрифт для греческого языка:

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

введите описание изображения здесь

Связанный контент