我正在尝试更改模板的字体https://pt.sharelatex.com/templates/cv-or-resume/moderncv-casual。
为此,我需要使用 XeLaTeX,并且据我了解,设置
\usepackage{fontspec}
\setmainfont{Baskerville}
\renewcommand*\namefont{\fontspec{Baskerville}\fontsize{40}{48}\selectfont}
\renewcommand*\titlefont{\fontspec{Baskerville}\fontsize{20}{24}\selectfont}
\renewcommand*\addressfont{\fontspec{Baskerville}\selectfont}
\renewcommand*\sectionfont{\fontspec{Baskerville}\fontsize{20}{24}\selectfont}
不幸的是,当我尝试使用 XeLaTeX 进行编译时,我得到了
"kpathsea: Running mktexmf FontAwesome
[Some stuff here, and, finally]
Package fontspec Error: The font "FontAwesome" cannot be found. "
另一方面,当我使用 LaTeX 运行时,一切都顺利。
顺便说一下,我正在使用 macOS High Sierra 10.13.6。
那么,问题是什么。我必须安装这种字体或类似的东西吗?如果是这样,为什么 LaTeX 会识别这种字体?此外,如果是这样,我该如何安装这种字体?
评论中需要的一个例子
\documentclass[11pt,a4paper,sans]{moderncv}
\moderncvstyle{casual}
\moderncvcolor{blue}
\usepackage{fontspec}
\setmainfont{Baskerville}
\renewcommand*\namefont{\fontspec{Baskerville}\fontsize{40}{48}\selectfont}
\renewcommand*\titlefont{\fontspec{Baskerville}\fontsize{20}{24}\selectfont}
\renewcommand*\addressfont{\fontspec{Baskerville}\selectfont}
\renewcommand*\sectionfont{\fontspec{Baskerville}\fontsize{20}{24}\selectfont}
\name{John}{Doe}
\title{Resumé title}
\address{street and number}{postcode city}{country}
\begin{document}
\makecvtitle
\section{Education}
\cventry{year--year}{Degree}{Institution}{City}{\textit{Grade}}{Description} % arguments 3 to 6 can be left empty
\cventry{year--year}{Degree}{Institution}{City}{\textit{Grade}}{Description}
\section{Master thesis}
\cvitem{title}{\emph{Title}}
\cvitem{supervisors}{Supervisors}
\cvitem{description}{Short thesis abstract}
\end{document}
出于某种原因,它也适用于 LuaLaTeX,正如 Herbert 在评论中所建议的那样。
提前致谢。
答案1
把这些链接放入你的~/Library/Fonts/
:
texlive -> /usr/local/texlive/current/texmf-dist/fonts/opentype
texlive-local -> /usr/local/texlive/texmf-local/fonts/opentype/
然后 TeXLive 的所有 OpenType 字体也可通过 找到XeTeX
。或者,您也可以选择字体的文件名,而不是符号名。