Linux Libertine과 \partial sign에 문제가 있습니다. 다음 코드를 사용하는데 \partial 기호가 없습니다(모든 글꼴을 거기에 두었지만 문제는 range=\mathit의 글꼴입니다).
\documentclass{standalone}
\usepackage{fontspec}
\defaultfontfeatures{Ligatures=TeX}
\setmainfont{Linux Libertine O}
\setsansfont[
BoldFont=LinBiolinumOB,
ItalicFont = LinBiolinumOI,
BoldItalicFont = LinLibertineOBI,
]{Linux Biolinum O}
\usepackage{unicode-math}
\setmathfont{TeXGyrePagellaMath}
\setmathfont[range=\mathup]{Linux Libertine O}
\setmathfont[range=\mathit]{Linux Libertine O Italic}
\setmathfont[range=\mathbfup]{Linux Libertine O Bold}
\setmathfont[range=\mathbfit]{Linux Libertine O Bold Italic}
\begin{document}
$x\partial x$
\end{document}
당신의 도움을 주셔서 감사합니다.
답변1
수학에 텍스트 글꼴을 사용하고 있습니다. 다음과 같이 로드하여 수학 정의를 덮어쓰지 마십시오.
\setmathfont[range=\mathit/{latin,Latin,num}]{Linux Libertine O Italic}
그러면 일반 문자와 숫자에 대해서만 libertine 기울임꼴 글꼴이 로드됩니다. 다른 글꼴 로딩 명령도 비슷하게 조정해야 합니다.
\documentclass{article}
\usepackage{fontspec}
\defaultfontfeatures{Ligatures=TeX}
\setmainfont{Linux Libertine O}
\setsansfont[
BoldFont=LinBiolinumOB,
ItalicFont = LinBiolinumOI,
BoldItalicFont = LinLibertineOBI,
]{Linux Biolinum O}
\usepackage{unicode-math}
\setmathfont{TeXGyrePagellaMath}
\setmathfont[range=\mathup]{Linux Libertine O}
\setmathfont[range=\mathit/{latin,Latin,num}]{Linux Libertine O Italic}
\setmathfont[range=\mathbfup]{Linux Libertine O Bold}
\setmathfont[range=\mathbfit]{Linux Libertine O Bold Italic}
\begin{document}
$x\partial x$
\end{document}