calendar.sty 与 LuaTeX 不兼容 - 粗体字体不再是粗体

calendar.sty 与 LuaTeX 不兼容 - 粗体字体不再是粗体

我是calendar.sty,但是我对 LuaTeX / LuaLaTeX 还不熟悉。

我改用 LuaLaTeX,这样我就可以使用 LuaLaTeX 包中的希腊字母unicode-math(参见关联关联)过渡到 LuaTeX 的过程基本顺利,但我注意到大胆的字体不再起作用。

罪魁祸首似乎是calendar.sty软件包。使用时calendar.sty,粗体字体在 PDFTeX 中可以正确呈现,但在 LuaTeX 中则不行。以下是 MWE:

\documentclass{article}
\usepackage{fontspec}
\usepackage[inner=1.5cm,outer=1.5cm,top=2.5cm,bottom=2.5cm]{geometry}

%from https://www.latextemplates.com/template/monthly-calendar
\usepackage{calendar} % Use the calendar.sty style
\usepackage{palatino} % Use the Palatino font

\title{Test}
\author{Ethan Alvarée}
\date{July 2022}

\begin{document}
\maketitle
\section{Introduction}
Hello. I am testing \textbf{bold} fonts.
\end{document}

这里有一个现场 Overleaf 项目演示该问题。有任何解决方法吗?提前致谢!

答案1

问题不是日历而是 palatino。如果你查看日志文件,你会看到两个警告:

LaTeX Font Warning: Font shape `TU/ppl/m/n' undefined
(Font)              using `TU/lmr/m/n' instead on input line 79.
LaTeX Font Warning: Font shape `TU/ppl/b/n' undefined
(Font)              using `TU/ppl/m/n' instead on input line 81.

这些都意味着ppl该软件包设置的字体系列不受 lualatex 支持,因此您实际上得到的是默认的拉丁现代字体。

用于\setmainfont设置您的字体,例如,您可以使用 tex gyre 字体中的 palatino 克隆\setmainfont{texgyrepagella}

相关内容