我目前正在使用 XeLaTeX 在 sharelatex 在线 Latex 编辑器中工作。我使用该包使所有字体都可以使用fontspec
,但是一旦移动到 Fonts 文件夹,就无法使它们工作:
\setmainfont{./Fonts/Merriweather-Regular.ttf}%
[Ligatures=TeX,
BoldFont=./Fonts/Merriweather-Bold.ttf,
ItalicFont=./Fonts/Merriweather-Italic.ttf,
BoldItalicFont=./Fonts/Merriweather-BoldItalic.ttf]
甚至替换./Fonts/
、、等/Fonts/
。Fonts/
有人知道怎样让它工作吗?
答案1
不要使用相对路径加载字体。通过字体名称加载它们并指定ExternalLocation
指向文件夹的键:
\documentclass{article}
\usepackage{fontspec}
\setmainfont[ExternalLocation=Fonts/]{AGaramondPro-Regular.otf}%
[Ligatures=TeX,
BoldFont=AGaramondPro-Bold.otf,
ItalicFont=AGaramondPro-Italic.otf,
BoldItalicFont=AGaramondPro-BoldItalic.otf]
\begin{document}
This is some regular text.
\end{document}