Quando dichiaro un'opzione contenente uno spazio, LaTeX/XeLaTeX lo mangia.Come passare un'opzione contenente uno spazio in un pacchetto in LaTeX/XeLaTeX
Nel .tex principale, ho:
\usepackage[test font]{test}
Nel mio file .sty ho:
\DeclareOption*{\newfontfamily\testfont[Scale=1]{\CurrentOption}}
\ProcessOptions
Ma il motore Tex passa al pacchetto TestFont opzione e non test font.
Quindi la domanda è come passare l'opzione che contiene lo spazio nel pacchetto.
Sì, questo fallirà, ma con un piccolo cambiamento che verrà compilato senza errori: nel file .tex \ catcode' \ = 11 \ usepackage [font di prova ] {test} e nel file .sty \ DeclareOption * {\ typeout {Cosa c'è \ CurrentOption}} \ ProcessOptions \ catcode' \ = 10 il problema è che lo spostamento del primo gatto il codice nel file .sty non funziona. – anno