请考虑以下最小示例:
\documentclass{article}
%% Does not work with tl version < 2022
\usepackage{babel}
\babelfont{rm}[%
BoldFont = MinionPro-Bold.otf,%
ItalicFont = MinionPro-It.otf,%
BoldItalicFont = MinionPro-BoldIt.otf,
Language=Default,%
WordSpace = 1.25,%
]{MinionPro-Regular.otf}
%% works with tl2019-2022
% \usepackage{fontspec}
% \setmainfont{MinionPro-Regular.otf}[%
% BoldFont = MinionPro-Bold.otf,%
% ItalicFont = MinionPro-It.otf,%
% BoldItalicFont = MinionPro-BoldIt.otf,
% Language=Default,%
% WordSpace = 1.25,%
% ]
\author{}\title{}
\begin{document}
Test \textsc{Test} Test
\end{document}
通过 babel 加载主字体后,小型大写字母不起作用:
LaTeX Font Warning: Font shape `TU/MinionPro-Regular.otf(0)/m/sc' undefined
(Font) using `TU/MinionPro-Regular.otf(0)/m/n' instead on input li
ne 27.
但是,使用 fontspec 的本机字体加载器可以适用于从 2019 年初到 2022 年的所有 TL 版本。
我还注意到,babel 版本现在可在 TL2022 中使用,但是,我希望它也能与早期的 TL 版本一起使用。我使用 lualatex 来编译所有试验。
有没有针对早期版本的 babel 包的补丁或解决方法?