在 XeLaTeX 中使用自己的 FontForge 字体

在 XeLaTeX 中使用自己的 FontForge 字体

我创建了一个 12 个字母的字体,因为这就是我所需要的。将字体创建为 .ttf 后,我双击它并按安装。使用 \fontspec 我想看看字体是什么样子,但我只得到矩形框,这意味着字母未定义。但当我使用 LibreOffice 时,我可以使用我新安装的自制字体。我想我在某个地方犯了一个愚蠢的错误,但有人能帮我找到它吗?

我使用 XeLaTeX 看到的内容。 在此处输入图片描述

我使用 LibreOffice Writer 所看到的内容。 在此处输入图片描述

答案1

您的字体工作得很好。这是一个完整的示例。如您所见,我指定了下载字体的路径,因为我无意安装只有五个字母且间距问题很大的字体……:)

\documentclass{article}
\usepackage{fontspec}
\setmainfont{Untitled1}[Path=L:/fonts/downloads/]
\begin{document}
BEACH
\end{document}

在此处输入图片描述

答案2

如果您已在 XeLaTeX 搜索任何字体的路径上安装了字体,您应该能够使用该字体:

\documentclass{article}
\usepackage{fontspec} %to be able to change the font
\setmainfont{Your font name here.ttf}

\begin{document}
The quick brown fox jumps over the lazy dog.
\end{document}

您的 pdf 查看器也应该能够使用该字体。

编辑:来自 fontspec 包文档:

要加载不在默认搜索路径中的字体,必须使用路径功能指定其在文件系统中的位置:\setmainfont{texgyrepagella}[ Path = /Users/will/Fonts/ , UprightFont = *-regular , BoldFont = *-bold , ... ]

相关内容