TrueType 字体致命错误

TrueType 字体致命错误

我正在尝试使用该tolkienfonts包。

我按照软件包文档中的内容进行了安装,但无法使其正常工作。这是一个最简单的示例:

\documentclass[12pt]{report}
\usepackage{geometry} 
\geometry{letterpaper}
\usepackage{graphicx}                       

\usepackage{tolkienfonts}
\pdfmapfile{+tolkien.map}

\begin{document}
\Quenya{Test.}
\end{document}

这会导致一个致命错误和几个警告。

这些警告都类似于

pdfTeX warning: /usr/texbin/pdflatex (file /Users/username/Library/texmf/fonts/map/
tolkien.map): fontmap entry for `TengwarA' already exists, duplicates ignored

但名称不同(例如 TengwarAA、TengwarAAi、TengwarAAb 等)。如果我删除该行\pdfmapfile{+tolkien.map},它们就会消失。但是,软件包文档中写明要添加此行,这很令人困惑。

问题 1:为什么会出现这种情况以及如何解决?

第二个问题涉及单一致命错误

!pdfTeX error: /usr/texbin/pdflatex (file tngan.ttf): cannot open TrueType font
 file for reading
 ==> Fatal error occurred, no output PDF file produced!

问题2:我该如何解决这个问题?

请注意,即使我删除该行,也会发生这个致命错误\pdfmapfile{+tolkien.map}

我写了两个问题只是为了更明确并强调一些方面,但它们并没有什么不同,因为它们与同一个基本问题有关:我如何让这个包工作?

PS 我使用 TeXShop,版本 3.89。

答案1

我使用的解决方案基于此回答,这清楚地解释了为什么你永远不应该使用updmap或类似的恶作剧。 的软件包文档tolkienfonts建议使用它,但你必须撤消此段落(如答案中所述),因为它会产生各种不良行为。

相反,解决方案如下。

  • 步骤 0:假设包含 LaTeX 文件的文件夹名为tolkientest
  • 步骤1:下载tngwar.ttf文件并双击安装
  • 第2步:移动tngwar.ttf文件夹中的文件tolkientest
  • 步骤3:在序言中\usepackage{tolkienfonts}添加\pdfmapfile{+tolkien.map}
  • 步骤4:照常使用 LaTeX 进行编译。

显然,这只是针对特定文件的解决方案tngwar.ttf。由于软件包文档没有说明您需要下载的文件的实际名称(它只是泛泛地说您需要下载滕格瓦尔字体,而没有明确地给你具体的名字tngwar.ttf(这才是你真正需要的),当需要一种新字体时,可能需要重复此过程。

相关内容