使用 TeXLive 2020 和 Catalina 时,Helvetica Condensed Oblique 的字体形状未定义(错误,不是警告);在 TeXLive 2017 中运行良好

使用 TeXLive 2020 和 Catalina 时,Helvetica Condensed Oblique 的字体形状未定义(错误,不是警告);在 TeXLive 2017 中运行良好

尝试使用 Helvetica Condensed Roman 是可以的,但 Helvetica Condensed Obliqueundefined font shape OT1/phv/mc/sl在 MacOS 10.15 (Catalina) 上使用 TeXLive 2020 时会出现严重错误。这在 TeXLive 2017 上运行良好。

在此 MWE 上运行pdflatex(版本:3.14159265-2.6-1.40.21(TeX Live 2020))时出现错误“这不起作用”:

\documentclass{article}
\begin{document}
\fontfamily{phv}\fontseries{mc}\selectfont
This works,
\textit{this doesn't work}
\end{document}

在运行 MWE 时,我还看到四个警告对于文件/usr/local/texlive/2020/texmf-dist/tex/latex/psnfss/ot1phv.fd

LaTeX Warning: Font shape declaration has incorrect series value `mc'.
               It should not contain an `m'! Please correct it.
               Found on input line 21.

这些警告似乎与错误明显相关,尽管文件.fd似乎确实有\DeclareFontShape{OT1}{phv}{mc}{sl}{<-> \Hv@@scale phvro7tn}{},但我的 TeX-font-fu 还不够强大,无法弄清楚这里发生了什么。

任何见解都值得赞赏,包括切换到类似的字体、修复/替换.fd文件等等。

更新:@UlrikeFischer 的建议很正确。我很惊讶它竟然有效,因为我已经下载了适用于 TeXLive 2020 的 MacOS 专用 MacTeX (.pkg) 安装程序。我卸载了它,然后使用 Wish/Perl 脚本 (.tar.gz Unix 风格) 安装程序重新安装,该安装程序附带更新的.fd文件。如果您使用 MacTeX 在 MacOS 上安装 TeXLive,请小心!

相关内容