可能重复:
如何将标准序言制作成包装
我的文档中经常会有相同的序言内容,这会让工作空间有点混乱。有些是我从这里或那里偷来的自定义命令,有些是调用包。
在 RI 中,可以使用一个名为的函数source
,该函数允许我创建这些命令的外部文件,然后我只需调用它source
来读取这个外部文件,它就会神奇地出现在工作内存中(来源信息链接)。如果能用 LaTeX 实现同样的功能就好了。LaTeX 有这种能力吗?
答案1
有三种方法可以外包你的序言:
(最简单的一个)单独的
.tex
文件,例如preamble.tex
。用法:\input{preamble} % NOT \include and NO file ending! \begin{document} …
其中
preamble.tex
由通常的内容组成:\documentclass[<options>]{class} \usepackage[…]{…} \usepackage[…]{…} \usepackage[…]{…} % own settings, stuff, etc.
自定义类(
.cls
)或包(.sty
)文件。用法:\documentclass[<options>]{myclass} \usepackage[<options>]{mypackage} \usepackage{other packages, only for this document} \begin{document} …
您的自定义包可以与前面提到的包完全一样
preamble.tex
(但带有.sty
),但您也可以编写一个非常动态的包,例如:开始编写类和/或包的参考指南- 预编译序言