6

スペースを含むオプションを宣言すると、LaTeX/XeLaTeX がそれを食べます。

メインの .tex には、次のものがあります。

\usepackage[test font]{test}

私の .sty ファイルには次のものがあります。

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

しかし、Tex エンジンはパッケージの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 に答える