setmainfont 命令路径是否支持~

setmainfont 命令路径是否支持~

我想在 macOS 13.3 中的乳胶构建过程中添加一些自定义字体,这是我现在正在使用的命令:

\setmainfont[
    Path = { /Users/xiaoqiangjiang/.fonts/ },
  Extension = .otf ,
  BoldFont = HelveticaNeueLTPro-Md.otf ,
]{HelveticaNeueLTPro-Roman.otf}

当我使用像这样的完整路径时/Users/xiaoqiangjiang/.fonts/,它工作正常。但是当我将路径替换为时~/.fonts/,texstudio 显示无法找到字体。setmainfont 命令路径是否支持~?我应该怎么做才能解决这个问题?

答案1

不,您不能~在家中使用,但可以使用\string~

\documentclass{article}
\usepackage{fontspec}

\newfontface{\fell}{IMFePIit29C}[
  Path=\string~/provaccia/conf-1.7b/fell/,
  Extension=.otf,
]

\begin{document}

{\fell Hello}

\end{document}

我在某个工作目录中发现了一种很少使用的字体。以下是有关该字体(用户名已屏蔽)的控制台输出,使用 LuaLaTeX

</Users/*******/provaccia/conf-1.7b/fell/IMFePIit29C.otf>

所以你看它起作用了。我也成功测试了 XeLaTeX。

相关内容