有没有办法\setsansfont
根据字体是否可用来设定条件,或者如果出现错误则跳过该行?
我正在使用fontspec
XeLaTeX 来使用TeX Gyre 英雄字体,但如果该字体不可用,我想恢复为默认字体,以便如果其他人编译该文档但没有安装该字体,他们会得到可读的内容,而不仅仅是错误。
一个简单的例子:
\documentclass{article}
\usepackage{fontspec}
\setsansfont{TeX Gyre Heros}
\begin{document}
{\sffamily blah}
\end{document}
更新:据报道,这是“检查 XeLaTeX 中缺少的字体/字符?“,但实际上这个问题涉及字体中是否有单个字符。
我想知道的是:我能否测试整个字体是否可用,如果不可用则使用默认值。