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}

여기에 이미지 설명을 입력하세요

이는 알파가 너무 작아지는 단점이 있습니다.

두 번째 전략: 너무 큰 문자만 축소합니다. 위의 코드를 다음으로 변경합니다.

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

여기에 이미지 설명을 입력하세요

사용하려는 문자로 목록을 늘리고 축소해야 합니다.

세 번째: XITS Math 또는 그리스어용 다른 글꼴을 사용하세요.

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

여기에 이미지 설명을 입력하세요

관련 정보