我正在尝试修改发现的 HSRM beamer 主题这里。从 pdftex 切换到 LuaTex 并购买 Flama 字体后,我以为我准备好了。然而,事实似乎并非如此。我现在收到一条错误消息:
! fontspec error: "font-not-found"
!
! The font "DANTE" cannot be found.
!
! See the fontspec documentation for further information.
它说我应该在第 140 行找到对 DANTE 的引用:
l.140 \newfontface\DANTEFONT{DANTE}
但我在 .sty 文件或 .tex 中都没有看到它。
我正在使用 hsrm-beamer-demo.tex 和 .sty 文件,而不是最小文件。
有人能帮我找出我到底错在哪里吗?
我在 Mac 上,并且使用 Mactex 和 emacs,看看这有什么区别。
答案1
文件hsrm-beamer-demo.tex
加载包dtklogos
,其中包含第 138 至 147 行:
\ifluatex
\RequirePackage{fontspec}
\newfontface\DANTEFONT{DANTE}
\providecommand*\DANTE[1][]{\DANTEFONT DANTE}
\else
\providecommand*\DANTE[1][]{%
\begingroup
\usefont{OT1}{dante}{m}{n}\selectfont DANTE%
\endgroup}
\fi
DANTE
是用于排版德国 TeX 用户组“DANTE eV”名称/徽标的特殊字体。它用于期刊德语喜剧由用户组发布。
据我所知,该字体尚未公开。我曾三次向主席团提出该问题并给予积极反馈,但目前没有任何进展,它不在 CTAN 上。可能是优先级低/没有时间的问题。
作为解决方法,dtklogos.sty
可以将 复制到新名称,例如mydtklogos.sty
。可以禁用或删除有问题的行。