是否可以创建 LaTeX 序言“标题”?

是否可以创建 LaTeX 序言“标题”?

是否可以在 LaTeX 中创建一个包含我常用前言的标题,其功能类似于 C 中的标题?具体来说,我是否可以编写一个带有我常用前言的文本文档(或类似内容),然后在文档的前言中键入一些内容,从而有效地将该文档粘贴在那里?特别是,这样我就可以更改此文档,并有效地更新我的所有 TeX 文档的前言?(我一直在一个文档中做一些小改动,而更新所有其他文档变得相当麻烦……)谢谢!

答案1

如果我理解你的问题正确的话,你想要一个包含你的序言的文件,并且你想把它包含在每个文档中。然后只需将序言中与文档无关的部分放入一个文件中,并将该文件保存在 LaTeX 搜索路径中的某个位置,例如。如果所有用户都必须访问该文件,则可以通过执行(至少在 TeX Live 中)$SOMETEXMFDIR/tex/latex/mypreamble/mypreamble.tex获取有效值列表。如果你只想从你的帐户使用它,那么这是更好的选择。$SOMETEXMFDIRkpsewhich --expand-path='$TEXMFLOCAL'kpsewhich --expand-path='$TEXMFHOME'

然后您可以\input{mypreamble.tex}在每篇文档中看到 Stephan Lehmke 的答案。

有关更高级的技术,另请参阅问题如何将标准序言制作成包装

答案2

这是 (La)TeX 中一个非常基本的机制,您也可以使用它来“分离出”文档的其他部分。

只需将任意数量的行粘贴到一个新的文本文件(例如file.tex),然后通过输入

\input{file}

在原来有线条的地方(注意你可以省略.tex)。

\input其作用与将文件内容‘粘贴’到其出现的位置完全相同。

相关内容