该文档与 xelatex 配合使用效果很好,但与 lualatex 配合使用效果不佳:
\documentclass{article}
\usepackage{fontspec}
\setmainfont{Berling Roman}
\begin{document}
Hello123
\end{document}
使用 lualatex 时它会停止并出现有关 ttf 的错误:
</st/local/fonts/TrueType/Berling TT/BNR_____.TTF
! error: (file /st/local/fonts/TrueType/Berling TT/BNR_____.TTF) (type 2): the
file ended prematurely
! ==> Fatal error occurred, no output PDF file produced!
我使用的 Karl-Erik Forsberg 的 Berling antikva 的 ttf 文件不是免费的,但它是我所在大学的图形配置文件的一部分,他们有这个文件这里如果您点击“För PC”链接。
答案1
这些字体非常老旧,编码也很差。由于大学的档案库包含.afm
和.pfb
文件,您可以使用它们在 FontForge 中制作更好的字体。(我不知道这是否违反了您所在大学的许可证;我在这里只谈论技术。)
只需.pfb
在 FontForge 中打开一个文件,单击“编码”,选择“重新编码”和“Unicode BMP”。然后单击“文件”,选择“生成字体”,在弹出的窗口中,选择“OpenType (CFF)”、“无位图字体”和“Adobe 字形列表”;然后单击“生成”。将打开一个窗口,显示“检测到错误”;不要担心这些错误:只需单击“生成”并享受您的新.otf
字体。