我有 50 多个.tex内容相似的文件,全部加载预加载.tex。
\documentclass[a4paper, 12pt, scheme = plain, UTF8]{ctexart}
\input{preload.tex}
\begin{document}
contents contents contents contents contents
contents contents contents contents contents
contents contents contents contents contents
\end{document}
我想添加一个封面就像是
\begin{center}
cover stuff and info....
\end{center}
lots of other stuff
but all within a page
\vfill
\clearpage
我可以使用 Notepadd++ 为所有 .tex 文件添加一行,使其变为
\documentclass[a4paper, 12pt, scheme = plain, UTF8]{ctexart}
\input{preload.tex}
\begin{document}
\input{cover.tex}
contents contents contents contents contents
contents contents contents contents contents
contents contents contents contents contents
\end{document}
但是有没有更有效的方法来做到这一点,通过添加一些东西预加载.tex?
谢谢。
答案1
你可以加
\AddToHook{begindocument/end}{\input{cover}}
里面的任何地方preload.tex
,都会\input{cover}
立即出现\begin{document}
。