使用 \usepackage 和 \input 作为序言的优缺点

使用 \usepackage 和 \input 作为序言的优缺点

最近,我发现一个问题,关于如何使用前言之类的东西,我们可以用它来存储样式文件和个人宏的名称。我一般使用\input{preamble.tex}。如果我使用,有什么优缺点\usepackage{preamble}

答案1

\input本质上与将输入文件的内容放在使用宏的位置相同。因此使用起来非常简单,您可以在该文件中使用您在序言中使用的任何内容并将其输入。

创建要输入的文件\usepackage有点复杂(但也不是那么复杂)。首先,使用输入的文件\usepackage应该报告正在使用哪个文件\ProvidesPackage(可以选择指定日期、版本和用途)。此外,包不应使用 包含其他包\usepackage,而应使用\RequirePackage。在包内,您不必\makeatletter在开始和\makeatother结束时使用。

除此之外,两者大致相同,没有太大区别(从技术角度来看,概念上有区别,见链接 Alan Munn 提供)。

相关内容