在 XeTeX 和 TeX Live 2022 中使用 Type 1 字体时出现问题

在 XeTeX 和 TeX Live 2022 中使用 Type 1 字体时出现问题

我最近升级到了 Ubuntu 22.04 LTS,它给我带来了TeX Live 2022/dev/Debianxdvipdfmx 版本 20210609。现在我在使用 Aurical 包中的字体与 XeTeX 和 fontspec 时遇到了麻烦。Aurical 是三种非常漂亮的 Type 1 格式手写字体的集合。

更准确地说,当我尝试编译以下示例时

\documentclass{article}

\pagestyle{empty}
\usepackage{fontspec}
\usepackage{xltxtra}

\begin{document}

\fontspec{JanaSkrivanaBoldSlant.pfb}[Path = /usr/share/texlive/texmf-dist/fonts/type1/public/aurical/, Scale = 2]

ABCDEFG

\end{document}

运行xelatex --no-pdfxdvipdf --vv我从后者收到此输出

<FONTMAP:/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map><FONTMAP:/var/lib/texmf/fonts/map/dvipdfmx/updmap/kanjix.map><FONTMAP:/usr/share/texlive/texmf-dist/fonts/map/dvipdfmx/ckx.map>DVI Comment:  XeTeX output 2023.04.02:1712
mwe1.xdv -> mwe1.pdf
<AGL:texglyphlist.txt><AGL:pdfglyphlist.txt><AGL:glyphlist.txt>[1</usr/share/texlive/texmf-dist/fonts/type1/public/aurical/[email protected]<NATIVE-FONTMAP:/usr/share/texlive/texmf-dist/fonts/type1/public/aurical/JanaSkrivanaBoldSlant.pfb/0/H/65536/0/0>
fontmap: /usr/share/texlive/texmf-dist/fonts/type1/public/aurical/JanaSkrivanaBoldSlant.pfb/0/H/65536/0/0 -> /usr/share/texlive/texmf-dist/fonts/type1/public/aurical/JanaSkrivanaBoldSlant(Identity-H)
>
xdvipdfmx:fatal: Invalid font: -1 (0)

No output PDF file written.

相同示例在以下版本上编译没有问题:TeX Live 2019/DebianTeX Live 2020/Debian

替换JanaSkrivanaBoldSlant.pfbASCII.pfb会产生类似的错误。所以这似乎不是特定字体的问题。此外,如果我使用 LaTeX 中的“老式”字体选择,它会起作用:

\documentclass{article}

\pagestyle{empty}
\usepackage{aurical}
\usepackage{xltxtra}

\begin{document}

\Fontskrivan ABCDEFG

\end{document}

现在我想知道,我是不是做错了什么?幸运的是它之前能够正常工作,这是一种倒退,还是 Type 1 字体不再受支持?

欢迎任何建议。

相关内容