下列问题出现在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}