我正在使用 Linux Mint,并且正在参与一本书的项目。创建了许多自定义包,其中一个是关于字体的。
定义的字体为:
\RequirePackage{ifthen}
\RequirePackage{fontspec}
\setmainfont{Exo2-Light.otf}
\newfontfamily{\titlefont}{orbitron-medium.otf}
\newfontfamily{\secondtitlefont}{orbitron-black.ttf}
\newfontfamily{\thirdtitlefont}{orbitron-bold.otf}
\newfontfamily{\pagetitlefont}{Orbitron-Regular.ttf}
\newfontfamily{\boxfont}{Roboto}
\newfontfamily{\enumeratefont}{Exo2-Light.otf}
\newfontfamily{\boxtitlefont}{Exo2-Bold.otf}
\newfontfamily{\extitlefont}{Exo2-SemiBold.otf}
\newfontfamily{\boxexample}{Exo2-Regular.otf}
这些字体定义了许多环境,但是由于某种原因,尽管我的计算机上安装了所有字体,但当我尝试编译时,其中一些字体会导致错误,例如:
LaTeX Font Warning: Font shape `T1/Exo2-Light.otf(0)/m/n' undefined
(Font) using `T1/cmr/m/n' instead on input line 105.
还有很多这样的错误:
Package microtype Warning: Unknown slot number of character
(microtype) `\k A'
(microtype) in font encoding `TU' in inheritance list
(microtype) `microtype.cfg/375(protrusion)'.
其中一些确实很奇怪,例如这个,它替代了明显相同的字体:
LaTeX Font Warning: Font shape `TU/orbitron-medium.otf(0)/bx/n' undefined
(Font) using `TU/orbitron-medium.otf(0)/m/n' instead on input line 11.
如果有人能帮助我我将非常感激。