字体可用,但 xeLaTeX 未找到它

字体可用,但 xeLaTeX 未找到它

我正在试验一个使用 Lato 字体的 CV 模板。在我的 Linux 系统上,它们位于目录中/usr/share/fonts/TTF,命令fc-list | grep -i lato会显示它们。它们与所有其他 TTF 字体具有相同的所有权和权限。但命令

\setmainfont[...]{Lato-Lig}

在 xelatex 中,会产生无法找到字体的错误。我使用的是 TeXLive 2015。这应该是一件非常简单的事情,事实上,我已经按照其他有用的提示做到了现在的地步,但我似乎仍然无法让 xelatex 使用该字体。欢迎提出任何建议!

答案1

你没有给人们提供太多的参考。这对我有用(以前从未使用过该字体):

% NOTE: TL2016, not TL2015 
\documentclass{article}
\usepackage{fontspec}% XeTeX
\setmainfont{Lato}[
  Path = /usr/local/texlive/2016/texmf-dist/fonts/truetype/public/lato/ ,
  Extension       =  .ttf ,
  UprightFont     =  Lato-Lig    ,
  ItalicFont      =  Lato-LigIta ,
  BoldFont        =  Lato-Bol    , % if using Lato-Lig for regular font; then maybe Lato-Reg would be better for the 'bold'....
  BoldItalicFont  =  Lato-BolIta ,
]
\usepackage{lipsum}

\newcommand\ftest{0123456789.!?<>()[]*\&\%\$\#@
\lipsum[1]}

\begin{document}

\ftest

{\itshape \ftest}

{\bfseries \ftest}

{\bfseries\itshape \ftest}

\end{document}

相关内容