![使用 XeLaTeX 访问通过 LaTeX 安装的字体](https://linux22.com/image/376132/%E4%BD%BF%E7%94%A8%20XeLaTeX%20%E8%AE%BF%E9%97%AE%E9%80%9A%E8%BF%87%20LaTeX%20%E5%AE%89%E8%A3%85%E7%9A%84%E5%AD%97%E4%BD%93.png)
例如,我没有 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。我不知道该尝试什么、怎么尝试、按什么顺序尝试。