Cuando declaro una opción que contiene un espacio, LaTeX/XeLaTeX se lo come.Cómo pasar una opción que contiene un espacio a un paquete en LaTeX/XeLaTeX
En el .tex principal, tengo:
\usepackage[test font]{test}
En mi archivo tengo .sty:
\DeclareOption*{\newfontfamily\testfont[Scale=1]{\CurrentOption}}
\ProcessOptions
Pero el motor Tex pasa al paquete TestFont opción y no fuente de prueba.
Entonces la pregunta es cómo pasar la opción que contiene el espacio al paquete.
Sí, esto va a fracasar, pero con un pequeño cambio se compilará sin error: en el archivo .tex \ catcode' \ = 11 \ usepackage [font prueba ] {prueba} y en el archivo .sty \ DeclareOption * {\ {typeout ¿Qué hay de \ CurrentOption}} \ ProcessOptions \ catcode' \ = 10 el problema es que se mueve el primer gato el código en el archivo .sty no funciona. – anno