以下是 MWE:
\documentclass{article}
\usepackage{lipsum}
\AtBeginDocument{\linespread{1}\fontsize{12bp}{23bp}\selectfont}
% \AddToHook{env/document/begin}{\linespread{1}\fontsize{12bp}{23bp}\selectfont}
\begin{document}
\lipsum[1]
\end{document}
并且它表明该\AtBeginDocument
方法有效,而该\AddToHook{env/document/begin}
方法无效。我不知道这两个钩子有什么区别。如果您能提供任何帮助,我将不胜感激。
答案1
\begin{document}
运行\normalsize
以设置默认字体。
\AtBeginDocument
是\AddToHook{begindocument}
并且发生在\normalsize
\AddToHook{env/document/begin}
发生在主代码之前\document
,\normalsize
所以在这里没有效果。