我在文档序言中放入了许多常用命令。我并不总是使用它们,但对我来说,这会让序言太长。
我想将它们全部放在外部文件中(最好放在我的用户 texmf 树中)。类文件似乎有点过头了;它不够健壮,而且我也不了解 TeX。创建一个包似乎也很吓人。我可以将宏放在macro.tex
我的树中并\include{macro.tex}
在序言中使用吗?另外,我可以在之后包含相同的内容\begin{document}
吗?
答案1
只需将它们全部放入一个mymacros.sty
文件中,并在顶部添加单行(这也是可选的!):
\ProvidesPackage{mymacros}[2011/02/23 v1.0 My own macros]
这就是一个简单包所需的全部内容。无需了解任何 TeX 知识。像平常一样使用以下命令加载它:\usepackage{mymacros}
请注意,\include
不能在序言中使用。对于此类文件(如.tex
没有上面的代码行)您需要使用\input
。
答案2
当然,您可以使用\input
after \begin{document}
,但不能用于前言命令。\include
添加新页面,用于章节。只需将您的命令放入类似的东西中mydef.sty
,然后加载它\usepackage{mydefs}