在 MiKTeX 中安装 True Type 字体但找不到源文件

在 MiKTeX 中安装 True Type 字体但找不到源文件

我想在 pdfLatex 中使用 TrueType 字体。我使用的是 MiKTeX 2.9。

我遵循以下说明: http://www.radamir.com/tex/ttf-tex.htm (如果有更新的说明,请告诉我。)

当我到达这一步时:

 Start=>Programs=>MiKTeX=>Maintenance=>Refresh Filename Database

我用这两个代替

 Start, Programs, MiKTeX 2.9, Maintenance, Settings
   General, Refresh FNDB
 Start, Programs, MiKTeX 2.9, Maintenance (Admin), Settings (Admin)
   General, Refresh FNDB

现在我处于这一步:

 tex testfont
 dvips testfont.dvi

我收到此错误:

C:\download\fontTest>tex 测试字体
这是 TeX,版本 3.1415926(MiKTeX 2.9 64 位)
(“C:\Program Files\MiKTeX 2.9\tex\plain\base\testfont.tex”

要测试的字体名称 = eckeys
现在输入一个测试命令(\help 获取帮助):)
*\table\eject\初始化
[1]
要测试的字体名称 = eckeysb
现在输入一个测试命令(\help 获取帮助):
*\table\eject\初始化
[2]
要测试的字体名称 = eckeysi
现在输入一个测试命令(\help 获取帮助):
*\再见
[3]
输出写在 testfont.dvi 上(3 页,21676 字节)。
记录在 testfont.log 上。

C:\download\fontTest>dvips testfont.dvi
这是 dvips(k) 5.993 版权所有 2013 Radical Eye Software (www.radicaleye.com)
' TeX 输出 2014.11.29:0941 ' -> testfont.ps
尝试以 600 DPI 制作 PK 字体……
正在运行 miktex-makemf.exe...
miktex-makemf:找不到 reckeys 源文件。
正在运行 ttf2pk.exe...
miktex-makepk:无法创建 PK 字体 reckeys。
dvips:未找到字体;字符将留空。
尝试以 600 DPI 制作 PK 字体 reckeysb...
正在运行 miktex-makemf.exe...
miktex-makemf:找不到 reckeysb 源文件。
正在运行 ttf2pk.exe...
miktex-makepk:无法创建 PK 字体 reckeysb。
dvips:未找到字体 reckeysb;字符将留空。




[1] [2]
[3]

看来 TeX 可以找到字体,因为如果我使用不存在的字体名称,“tex testfont”会报错。但是,dvips 和 miktex-makepk 不能。

您能告诉我如何继续吗,或者请给我指出一个较新的文档,该文档解释了如何在 pdflatex 中使用 TrueType 字体?

答案1

感谢 cfr。迁移到 XeLaTeX 对我来说很有效。我使用的是 Windows 7。这些是我必须使用的自定义 True Type 字体,并且没有一种内置字体可以匹配所有字符。

首先,我单击 .ttf 文件,以便 Windows 安装它们。

然后在我的 .tex 文件中,我删除了所有看起来像这样的字体行(这是 pdfLaTeX 所需要的,但导致 XeLaTeX 挂起)

\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[scaled]{uarial}
\renewcommand*\familydefault{\sfdefault}

然后我添加了 XeLaTeX 所需的行

\usepackage{fontspec}
\setmainfont{MyCustomFont}

感谢您提供尝试 XeLaTeX 的建议。在 pdfLaTeX 上安装字体的说明非常复杂。一旦我更正了上面显示的 \usepackage 行,XeLaTeX 就变得简单多了。XeLaTeX 似乎在使用正确的 True Type 字体创建 PDF 时效果很好。

相关内容