使用同一个包名两次使用 usepackage

使用同一个包名两次使用 usepackage

我在问题中多次看到重复的软件包包含。我还记得一些评论,比如“这是一件非常糟糕的事情”(我找不到)。

我想知道这样做有什么缺点。除了意识到“我删除了,\usepackage但我的代码仍然使用该包”。

例子:

\usepackage{floatrow}
...
\usepackage{tikz,floatrow,hyperref}

除了“糟糕的源代码”之外,这种方式还会引起什么麻烦?

答案1

LaTeX 检测到这种情况并跳过第二个而不加载它。除非您有不兼容的选项,在这种情况下您会得到一个错误。所以这并不坏,它被设计成一个功能,这样您就可以让两个包分别加载(比如说)color,并且color只加载一次。

相关内容