我已经在几个地方查找过这个问题,但没有好的解释。
答案1
[]
用于传递包选项的值。
例子
\usepackage[ngerman]{babel}
加载带有德语选项 ngerman 的语言包。
\usepackage[T1]{fontenc}
使用 8 位编码的 T1 字体编码加载字体编码。
答案2
in[]
是\usepackage[]{}
包选项的可选参数。这在usrguide
(作者使用 LaTeX2e),第 2.2 节“类和包选项”。该文档是 LaTeX 基础的一部分,因此它应该存在于您的 LaTeX 安装中。TeX Live 用户可以通过texdoc usrguide
在命令行上运行来获取它。
由于可选选项参数的默认值为空,\usepackage[]{...}
因此与 相同\usepackage{...}
。
在强制参数后面还有一个不太为人所知的可选参数。它用于指定要加载的包的版本日期。如果安装的版本较旧,则 LaTeX 会发出警告消息,例如:
\usepackage{array}[2015/05/05]
产生警告:
LaTeX Warning: You have requested, on input line 2, version
`2015/05/05' of package array,
but only version
`2014/10/28 v2.4c Tabular extension package (FMi)'
is available.