传统上,LaTeX 软件包将使用软件包选项(我指的是 中的选项\usepackage[...]{package}
)进行设置。然而,我注意到在一些现代的包,例如,,,siunitx
等等,可以使用命令设置选项,例如。unicode-math
ctex
\sisetup
就我个人而言,我不喜欢向包传递太多选项,所以我更喜欢后一种方法。有人能给出哪种方法更好的建议吗?
答案1
最好使用命令进行设置\foosetup
,然后(可能)将这些选项作为包选项kvoptions
或类似的包使用。
拥有单独的安装命令的优点是它可以多次运行,从而避免了许多问题,option clashes
而且包选项列表对于扩展和空格进行了某种程度的规范化,这可能会干扰您可能想要设置的选项值。但是对于简单的选项,通常只需在选项列表中设置它们就很方便\usepackage
。