![使用同一个包名两次使用 usepackage](https://linux22.com/image/280242/%E4%BD%BF%E7%94%A8%E5%90%8C%E4%B8%80%E4%B8%AA%E5%8C%85%E5%90%8D%E4%B8%A4%E6%AC%A1%E4%BD%BF%E7%94%A8%20usepackage.png)
我在问题中多次看到重复的软件包包含。我还记得一些评论,比如“这是一件非常糟糕的事情”(我找不到)。
我想知道这样做有什么缺点。除了意识到“我删除了,\usepackage
但我的代码仍然使用该包”。
例子:
\usepackage{floatrow}
...
\usepackage{tikz,floatrow,hyperref}
除了“糟糕的源代码”之外,这种方式还会引起什么麻烦?
答案1
LaTeX 检测到这种情况并跳过第二个而不加载它。除非您有不兼容的选项,在这种情况下您会得到一个错误。所以这并不坏,它被设计成一个功能,这样您就可以让两个包分别加载(比如说)color
,并且color
只加载一次。