newtxmath + Libertine + 글꼴 사양

newtxmath + Libertine + 글꼴 사양

XeLaTeX로 작성하는 문서의 경우 Times New Roman을 기본 글꼴로 사용해야 합니다. 수학 환경에서만 Libertine 글꼴과 함께 newtxmath를 사용하고 싶습니다. 내 TexShop 2016의 경우 texhash와 updmap-sys를 사용하여 Libertine을 설치했습니다(가이드에 설명된 대로). 이제 texfm-local에는 Libertine의 *.tfm 파일이 많이 있습니다. 또한 *.otf Libertine 글꼴을 시스템에 직접 설치했습니다.

이 간단한 예의 경우

\documentclass[a4paper,14pt]{extreport}
\usepackage[no-math]{fontspec}
\usepackage[libertine]{newtxmath}
\setmainfont{Times New Roman}
\usepackage{polyglossia}
\setdefaultlanguage{english}
\begin{document}
\((5!)^5\)
\end{document}

내가 본 PDF 글꼴에서

name                                 type              encoding         emb sub uni object ID
------------------------------------ ----------------- ---------------- --- --- --- ---------
HHHARJ+txsys                         Type 1C           Builtin          yes yes no       4  0
GMSUHV+LMRoman12-Regular             Type 1C           WinAnsi          yes yes no       5  0
CZQOLM+LMRoman10-Regular             Type 1C           WinAnsi          yes yes no       6  0
SRWENI+TimesNewRomanPSMT             CID TrueType      Identity-H       yes yes yes      8  0

로그에 경고가 없습니다.

다음 질문을 명확히 해 주시겠습니까?

  1. pdffont 출력에 Libertine 글꼴만 나올 것으로 기대하는 것이 맞나요? 결국 문서에는 수학 환경만 있습니다.
  2. 출력에 LMRoman 및 Times가 표시되는 이유는 무엇입니까? 리버틴이 있어야 하지 않나요?
  3. txsys 란 무엇입니까?

이 문제를 해결하려면 어떻게 해야 하나요? 내가 이해하는 바에 따르면, 적절한 설정을 사용하면 pdffont 출력에 Libertine 글꼴만 표시됩니다...

어떤 도움이라도 감사하겠습니다 :)

답변1

참고: TL 2017이 출시되기 전에는 모든 종류의 수학 조판에 XeTeX를 사용하지 않는 것이 좋습니다. 몇 가지가 있습니다문제.

그냥 사용하는 것이 훨씬 쉽고 unicode-mathLibertinus Math라고 불리는 Libertine의 공식 수학 버전입니다.

\documentclass[a4paper,14pt]{extreport}
\usepackage{unicode-math}
\setmainfont{Times New Roman}
\setmathfont{Libertinus Math}
\usepackage{polyglossia}
\setdefaultlanguage{english}
\begin{document}
\((5!)^5\)
\end{document}

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

완전히 무료인 Times 클론인 TeX Gyre Termes로 모든 것을 대체하는 것이 훨씬 더 좋습니다.

\documentclass[a4paper,14pt]{extreport}
\usepackage{unicode-math}
\setmainfont{TeX Gyre Termes}
\setmathfont{TeX Gyre Termes Math}
\usepackage{polyglossia}
\setdefaultlanguage{english}
\begin{document}
\((5!)^5\)
\end{document}

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

관련 정보