6

当我声明一个包含空格的选项时,LaTeX/XeLaTeX 会吃掉它。

在主要的.tex中,我有:

\usepackage[test font]{test}

在我的 .sty 文件中,我有:

\DeclareOption*{\newfontfamily\testfont[Scale=1]{\CurrentOption}}
\ProcessOptions

但是 Tex 引擎传递给 package testfont选项而不是test font

所以问题是如何将包含空间的选项传递给包。

4

2 回答 2

6

用牙套保护它

\usepackage[{test font}]{test}
于 2010-04-20T20:08:01.440 回答
1

尝试


\catcode`\ =11
\usepackage[test font]{test}
\catcode`\ =10

这很可能会失败,但失败可能是我们迄今为止所取得的进展。

于 2010-04-20T18:25:02.087 回答