例如,我没有 Helvetica,但想使用可以与 一起使用的克隆版本pdflatex
,但我却将它与 一起使用xelatex
。我试过了
\usepackage{fontspec}
\usepackage{helvet}
\newfontfamily{\phv}{Helvetica}
这告诉我 fontspec 找不到 Helvetica。
\usepackage{fontspec}
\newfontfamily{\arial}{Arial}
\usepackage{sectsty}
\allsectionsfont{\arial}
这是可行的,因为我在 Windows 机器上,并且安装了 arial。
%\usepackage{fontspec}
\usepackage{helvet}
\newfontfamily{\phv}{Helvetica}
适用于pdflatex
。切换回
\documentclass{article}
\usepackage{fontspec}
\setmainfont{Libertinus Serif}
\usepackage{helvet}
\setsansfont{Helvetica} % <-- doesn't work, since I don't have the font installed on my system
%\newfontfamily{\phv}{Helvetica}
\renewcommand{\familydefault}{\sfdefault}
\section{first section}
some text which should be in helvetica
\end{document}
我希望工作的 MWE:
\documentclass{article}
\usepackage{fontspec}
\usepackage{helvet}
\newfontfamily{\phv}{Helvetica}
\usepackage{sectsty}
\allsectionsfont{\phv}
\begin{document}
\section{first section}
some text which should not be in helvetica
\end{document}
抱歉,我现在不会花时间去了解 LuaTeX。我不知道该尝试什么、怎么尝试、按什么顺序尝试。