最近,我发现一个问题,关于如何使用前言之类的东西,我们可以用它来存储样式文件和个人宏的名称。我一般使用\input{preamble.tex}
。如果我使用,有什么优缺点\usepackage{preamble}
?
答案1
宏\input
本质上与将输入文件的内容放在使用宏的位置相同。因此使用起来非常简单,您可以在该文件中使用您在序言中使用的任何内容并将其输入。
创建要输入的文件\usepackage
有点复杂(但也不是那么复杂)。首先,使用输入的文件\usepackage
应该报告正在使用哪个文件\ProvidesPackage
(可以选择指定日期、版本和用途)。此外,包不应使用 包含其他包\usepackage
,而应使用\RequirePackage
。在包内,您不必\makeatletter
在开始和\makeatother
结束时使用。
除此之外,两者大致相同,没有太大区别(从技术角度来看,概念上有区别,见链接 Alan Munn 提供)。