一起加载包与单独加载包

一起加载包与单独加载包

关于速度一起加载软件包,但这个问题不一定是关于这个的。我更感兴趣的是任何有形的、持久的差异,比如软件包冲突等。


逐个加载包之间有什么区别吗?

\usepackage{x}
\usepackage{y}
\usepackage{z}

而不是‘同时’加载它们?

\usepackage{x,y,z}

我知道某些包的行为会根据其加载顺序而有所不同(xcolor就是一个很好的例子),但我认为只要顺序保持不变(x,y,z而不是z,x,y说),一切都应该完全相同。

答案1

\usepackage(和\documentclass\RequirePackage\LoadClass) 的核心是\@onefilewithoptions,顾名思义,它会加载一个包或类文件并向其传递一个选项列表。 \usepackage是一个非常薄的包装器,它将逗号分隔的包名称列表拆分并调用\@onefilewithoptions每个包。因此对于 TeX 来说,这两种形式几乎没有区别。区别只是与编辑的难易程度有关,无论您是要控制包组还是单独控制它们。

相关内容