lualatex 글꼴 사양은 수학 글꼴의 일부 사용 가능한 글리프를 본문 텍스트 글꼴의 글리프로 바꿉니다.

lualatex 글꼴 사양은 수학 글꼴의 일부 사용 가능한 글리프를 본문 텍스트 글꼴의 글리프로 바꿉니다.

나는 수학 방정식을 한 글꼴로 조판하고 텍스트를 다른 글꼴로 조판하기 위해 글꼴 사양과 함께 lualatex를 사용하고 있습니다. 테스트 중에 조판 문서의 수학이 온라인에서 본 일부 표본만큼 좋아 보이지 않는다는 것을 발견했습니다. 추가 조사를 통해 수학용으로 선택한 글꼴( 를 사용 \setmathfont)에 필요한 문자 모양(예: 소문자 'd')이 있더라도 lualatex는 이러한 문자 중 일부를 \setmathfont!

다음 두 이미지에서 소문자 'd'를 살펴보세요. 첫 번째는 수학용 글꼴 "TeX Gyre Pagella Math"와 본문용 기본 글꼴(Latin Modern)로 컴파일되었습니다. 두 번째는 수학을 위한 "TeX Gyre Pagella Math"와 본문을 위한 "TeX Gyre Pagella Math"로 컴파일되었습니다.참고로 Cambria Math로 테스트를 시작했는데 그것도 같은 문제가 있습니다. 따라서 이는 확실히 글꼴 관련 문제가 아닙니다.

첫째(주요 텍스트에 TeX Gyre Pagella가 없으면 소문자 'd'는 Latin Modern에서 온 것이고 나머지 문자는 그렇지 않음) 본문에 TeX Gyre Pagella가 없음

두 번째(주 텍스트용 TeX Gyre Pagella를 사용하면 소문자 'd'는 아마도 TeX Gyre Pagella Math가 아니라 TeX Gyre Pagella에서 온 것일 것입니다. 둘은 동일한 방정식이기 때문에 괜찮아 보입니다)

본문용 TeX Gyre Pagella 사용

\setmathfont전체 코드( 두 사례를 모두 재생성하는 방법에 대해서는 이전에 참고를 읽어보세요 ):

% >> lualatex testmathfont.tex
\documentclass[notitlepage,letterpaper]{article}

%\usepackage{lua-visual-debug}
\usepackage[absolute]{textpos}
\usepackage[letterpaper,left=2in,right=2in,top=1in,bottom=0in]{geometry}
\usepackage[expansion=alltext,shrink=20,stretch=20]{microtype}
\usepackage{fontspec}
\usepackage{xcolor}
\usepackage{amsmath}
\usepackage{unicode-math}

% NOTE:: Compile 1: keep following line commented, Compile 2: uncomment following line
%\setmainfont{TeX Gyre Pagella}
\setmathfont{TeX Gyre Pagella Math}

\usepackage{blindtext}

\begin{document}

\blindtext[1]\vspace*{\baselineskip}

$\displaystyle\int_a^b x^2\;\mathrm{d}x= \tfrac{1}{3} x^3 \Big|_a^b$\vspace*{\baselineskip}

\blindtext[1]\vspace*{\baselineskip}

$a_0+\cfrac{1}{a_1+\cfrac{1}{a_2+\cfrac{1}{a_3+\cdots}}}$\vspace*{\baselineskip}


\end{document}

관련 정보