!Package fontspec 错误:无法找到字体“OpenDyslexic”

!Package fontspec 错误:无法找到字体“OpenDyslexic”

我正在尝试使用 fontspec 包将我的输出字体更改为适合诵读困难症患者的字体“OpenDyslexic”,根据此 pdf,该字体确实存在于 fontspec 中:https://es.overleaf.com/articles/fontspec-all-the-fonts/hjrpnxhrrtxc。但是我无法使用 xelatex 来使该文档中列出的任何字体(或代码中使用的原始名称)工作,所有字体都出现相同的错误,并且只有一些字体可以使用 lualatex 加载(例如 QTFuture、Montserrat)

\documentclass{article}
%\url{http://tex.stackexchange.com/q/153778/86}
\thispagestyle{empty}
\pagestyle{empty}
\usepackage{fontspec}
\setmainfont{OpenDyslexic}

\begin{document}

This is the Open Dyslexia font.
Allegedly, it was designed so that the letters have a `gravity' to
them which helps to anchor them to the baseline and thus prevent them
jumping about on the page (this being one of the ways that dyslexia
can show itself).
I'm not so sure that it's working.
\end{document}

我从 6 年前的一个类似问题中复制了这段代码,当时它似乎对其他人也有效,所以我认为我一定是在某种程度上错误地使用了 fontsec 包,或者可能没有安装正确的字体。

我使用的是 Win10、MikTex 2.9 和 TeXmaker,fontspec 文件夹位于:C:\Users****\AppData\Local\Programs\MiKTeX 2.9\tex\latex\fontspec 不确定这是否有帮助

我也尝试过从 consol 中使用这个列表中的字体:fc-list :outline -f "%{family}\n" 它给出了一个包含许多重复名称(如 Computer Modern 和 Euler)的大型列表,我不太确定如何在 consol 中搜索这样的列表。(其中一些也可以使用 lualatex,但不能使用 xelatex:Informal Roman 和 Papyrus 都可以)

答案1

在 Windows 上,你应该下载文件,并为所有用户(以管理员身份)安装。以普通用户身份安装则不行。

如果您只需要一个项目,您可以将其保存在项目文件夹中。您也可以创建一个本地 TeX 树并将其放在那里。但是,为所有用户安装字体更简单。

相关内容