LaTeX 中是否有源函数/功能

LaTeX 中是否有源函数/功能

可能重复:
如何将标准序言制作成包装

我的文档中经常会有相同的序言内容,这会让工作空间有点混乱。有些是我从这里或那里偷来的自定义命令,有些是调用包。

在 RI 中,可以使用一个名为的函数source,该函数允许我创建这些命令的外部文件,然后我只需调用它source来读取这个外部文件,它就会神奇地出现在工作内存中(来源信息链接)。如果能用 LaTeX 实现同样的功能就好了。LaTeX 有这种能力吗?

答案1

有三种方法可以外包你的序言:

  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.
    
  2. 自定义类(.cls)或包(.sty)文件。用法:

    \documentclass[<options>]{myclass}
    \usepackage[<options>]{mypackage}
    \usepackage{other packages, only for this document}
    \begin{document}
    

    您的自定义包可以与前面提到的包完全一样preamble.tex(但带有.sty),但您也可以编写一个非常动态的包,例如:开始编写类和/或包的参考指南

  3. 预编译序言

相关内容