如果提供了 [proportional] 选项,则无法用 fbb 替换 LGR 字体

如果提供了 [proportional] 选项,则无法用 fbb 替换 LGR 字体

运行 pdflatex 时,如果我为包指定 [proportional] 选项,则无法使用 fbb 包替换希腊字体。如果没有该选项,替换就可以正常进行。

这不起作用有什么原因吗?或者可能是 fbb 包中的错误。如果是后者,我该如何报告?

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[LGR,T1]{fontenc}
\usepackage{substitutefont}
\usepackage[proportional]{fbb}
%\usepackage{fbb}                             % works fine without option
\substitutefont{LGR}{\rmdefault}{Tempora-TLF}
\usepackage[greek,english]{babel}

\begin{document}
\textgreek{αβγδεζηθ}
\end{document}

我收到此警告:

LaTeX Font Warning: Font shape `LGR/fbb-LF/m/n' undefined
(Font)              using `LGR/cmr/m/n' instead on input line 12.

答案1

使用比例选项 fbb 在 \AtEndPreamble 中重新定义 \rmdefault,因此您应该推迟替换:

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[LGR,T1]{fontenc}
\usepackage{substitutefont}
\usepackage[proportional]{fbb}

\AtEndPreamble{\substitutefont{LGR}{\rmdefault}{Tempora-TLF}}

\usepackage[greek,english]{babel}

\begin{document}
\textgreek{αβγδεζηθ}
\end{document}

相关内容