我正在尝试使用该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
(这才是你真正需要的),当需要一种新字体时,可能需要重复此过程。