我正在尝试编译使用 Crimson 字体的 lyx 文档。
\setmainfont[Mapping=tex-text]{Crimson}
fontspec error: "font-not-found"
|'''''''''''''''''''''''''''''''''''''''''''''''
| A font might not be found for many reasons.
| Check the spelling, where the font is installed etc. etc.
|
| When in doubt, ask someone for help!
|...............................................
我在 Mac OS X 上。我已经尝试了所有能想到的方法来安装这种字体:字体的 ttf 文件在工作目录中,我已经将它与操作系统的字体册一起安装,我已经将 ttf 放在我的 ~/.fonts 文件夹、我的 ~/texmf/fonts/truetype 和我的 /usr/local/share/fonts 中。
我错过了什么?
如果这很重要的话,我正在尝试编写的文档是 IlCensore 版本的《哈利波特与理性之道》,来自这里:https://github.com/IlCensore/HPMOR-LyX
答案1
假设 Crimson 字体的 truetype 和 opentype 版本相似,则以下内容应该有效:
\documentclass{article}
\usepackage{fontspec}
\setmainfont{Crimson Roman}[Ligatures=TeX]
\begin{document}
Some text.
\end{document}
如果您有 truetype,它应该可以工作,但是因为我有 opentype 版本,所以这是我实际测试过的版本。
我不是用 Mac 的,所以我不能使用 FontBook 来获取名称。以下方法适用于任何基于 unix 的系统(Mac OS X、GNU/Linux 等),如果路径调整得当,也适用于 Windows:
otfinfo -i <path to font file>/Crimson-Roman.otf
Family: Crimson
Subfamily: Roman
Full name: Crimson Roman
PostScript name: Crimson-Roman
Version: Version 0.8
Unique ID: FontForge : Crimson : 28-7-2010
Copyright: Copyright (c) 2010, Sebastian Kosch ([email protected]),
with Reserved Font Name "Crimson".
This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is available with a FAQ at: http://scripts.sil.org/OFL
License URL: http://scripts.sil.org/OFL
Vendor ID: PfEd
Full name
指定所需的名称。
在我的系统上,粗体、斜体和粗斜体也可以开箱即用。