我应该将包含文件放入包中吗?

我应该将包含文件放入包中吗?

我编写了一个包含文件,以便于我通过调用 tikzpicture 中的宏来方便地绘制某些图表(具有各种不同的参数)。这个文件现在大约有 1500 行,尽管其中相当一部分是我在各种宏上写的注释(以 TeX 注释的形式),以防我以后回来时需要快速记住它们的工作原理。或者我想,以防别人想使用它。

无论如何,我仅使用控制序列将此文件包含到文档的序言中\input。但我知道制作可重用代码的“标准”方法是创建称为“包”的东西。将此包含文件制作成包需要做哪些额外的工作(如果有的话),我将如何受益(如果有的话)?

答案1

你唯一能做的需要要将文件更改\input为包,只需将扩展名更改为.sty(实际上 LaTeX 甚至不需要这样做,扩展名与包系统的关联是 Latex 的系统相关部分,但所有当前活跃的 Latex 发行版都使用它)。

通常会添加\ProvidesPackage以便声明文件日期和版本,但这是一个可选的额外步骤,并且您\input可以使用类似的\ProvidesFile命令来处理 TeX 文件(尽管在实践中使用得很少\ProvidesPackage)。

相关内容