Mac 的安装是精简安装,如果自定义安装的话,需要熟悉 tlmgr
命令。
按照之前的文章(https://www.jianshu.com/p/6f8b1923d8f2)安装了 collection-fontsrecommended
的话,系统是安装了 TeX Gyre Pagella
字体的。但是。。。如果在 文件直接调用的话会发现找不到字体,比如
% !TEX ts-program = xelatex
% !TEX encoding = UTF-8
\documentclass[11pt]{article}
\usepackage{fontspec} % require xelatex engine
\setmainfont{TeX Gyre Pagella} % will get an error for not installed fonts
\begin{document}
\section{Hello World}
\end{document}
这是因为字体下载来,没有安装到系统中仅仅是下载到了 的字体目录中,不过可以通过直接调用字体名来使用,比如:
% !TEX ts-program = xelatex
% !TEX encoding = UTF-8
\documentclass[11pt]{article}
\usepackage{fontspec} % require relatex engine
\setmainfont{texgyreschola-regular.otf} % will get an error for not installed fonts
\begin{document}
\section{Hello World}
\end{document}
而我们使用 Mac 系统自带的命令,检查字体:
fc-list | grep Gyre
是找不到字体的。我们使用 tlmgr
试试:
tlmgr info --list tex-gyre
--------------------------
....
....
...
会显示已经安装了。如果记不住字体文件名,可以到 安装目录,然后导入所有字体,目录在:/usr/local/texlive/2018basic/texmf-dist/fonts/opentype/public/
里面。
网友评论