什么是 paxcommands?

什么是 paxcommands?

我一直在编写自己的课程,我发现的所有教程都使用以下命令来处理字体选项:

\DeclareOption{sansserif}{
  \PassOptionsToPackage{\CurrentOption}{paxcommands}
}

问题是,如果我使用该sansserif选项的课程,什么都不会改变。

我是否需要paxcommands在某处定义或者如何使其发挥作用?

答案1

正如 campa 在评论中提到的,\PassOptionsToPackage{<list of options>}{<package name>}将第一个参数中给出的选项传递给第二个参数中给出的包。因此,应该有一个paxcommands.sty地方。在 CTAN、GitHub 或 Google 可以找到的任何其他位置都不存在这样的包。

虽然paxcommands在 GitHub 上的 17 个代码中出现过,但所有这些出现都与你提到的那个. 我相当肯定起源于(某种程度上)对 LaTeX Wikibook 做出的错误编辑2013 年 1 月。GitHub 上的 17 个文件中没有一个早于这个日期。

维基百科上的代码是什么应该很有可能

%% Custom package options
\DeclareOption{sans}{
  \PassOptionsToPackage{\CurrentOption}{custom}
}
\DeclareOption{neverindent}{
  \PassOptionsToPackage{\CurrentOption}{custom}
}

其中custom描述的自定义包的名称在同一页面上.custom.sty定义了一个sans选项(它只是\renewcommand{\familydefault}{\sfdefault}) 和一个neverindent选项,用于将段落缩进设置为零。

还要注意的是,Wikibook 已经\RequirePackage{custom}接近该课程的尾声。

(我已向 Wikibook 提交了编辑,正在等待审核,并进行了该更改。)

相关内容