Xelatex 无法识别已安装的字体

Xelatex 无法识别已安装的字体

我正在使用 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.

如果有人能帮助我我将非常感激。

相关内容