TeX Live 中的字体问题“Package fontspec 错误:找不到字体。”

TeX Live 中的字体问题“Package fontspec 错误:找不到字体。”

下列问题出现在TeX Live,而不是MiKTeX

我的MWE项目目录的结构:

articles 
  - article1.tex
main.tex
style.sty
fontfilename.ttf       % For example: Patrick Hand.ttf (https://fonts.google.com/specimen/Patrick+Hand)

文章1.tex

% !TEX program = xelatex
\documentclass[12pt]{article}
\usepackage{../style}
\begin{document}
\qtext{Lorem ipsum dolor sit amet, consectetur adipiscing elit.}
\end{document}

主文本

% !TEX program = xelatex
\documentclass[12pt]{book}
\usepackage{style}
\begin{document}
\input{articles/article1}                           
\end{document}

风格.sty

\RequirePackage{docmute}
\RequirePackage{fontspec}
\newfontfamily\quotefont{[fontfilename]} 
% \newfontfamily\quotefont{[Patrick Hand]}  % https://fonts.google.com/specimen/Patrick+Hand
\newcommand\qtext[1]{ \quotefont #1 }

Package fontspec Error: The font "[fontfilename]" cannot be found.当我使用 texlive 编译时,出现错误“ ” article1.tex。但编译时main.tex没有出现错误。另一方面,miktex 中没有出现任何错误。

我也将这个 MWE 保留为一个Overleaf项目。你可以在这里查看:https://www.overleaf.com/read/twqghjmybnxm

我需要配置和修复什么以便我的项目article1.tex可以main.tex在 miktex 和 texlive 上正确编译?

答案1

我遇到了类似的问题,您可以尝试加载这样的字体:

\setmainfont[
    Path = /your/font/path/,
  Extension = .otf ,
  BoldFont = HelveticaNeueLTPro-Md.otf ,
]{HelveticaNeueLTPro-Roman.otf}

相关内容