mystyle.sty

mystyle.sty

Quiero crear un paquete que tenga un montón de comandos que defino en todos mis conjuntos de problemas. Me encuentro con un problema en el que el compilador no reconoce los comandos que defino y que tienen un argumento. Aquí hay un ejemplo simple y con muerte cerebral de algo que no se está compilando y parece que no puedo descubrir por qué.

Este es mi archivo de estilo, apropiadamente llamado mystyle.sty:

\ProvidesPackage{mystyle}

\newcommand{\test}{\Huge}
\newcommand{\hding}[1]{#1\newline\normaltext}

mystyle.styTiene dos comandos. \test simplemente hace que el texto sea enorme, \hdingagrega una nueva línea y cambia la fuente a la normalidad. Mi archivo simple con muerte cerebral .texes el siguiente:

\documentclass{paper}

\usepackage{mystyle}

\begin{document}
Hello World!
%\hding{Hello World!} Hello World!
\test Hello World!
\end{document}

Con sólo la función de prueba, todo funciona bien. Pero si intento compilar con la \hdingfunción sin comentar, el compilador me grita con el siguiente error:

! Undefined control sequence.
\hding #1->#1\newline \normaltext 

l.7 \hding{Hello World!}
                     Hello World!

¿Qué está pasando? ¿Qué no estoy entendiendo?

Respuesta1

Lo más probable es que el \normaltextcomando debería leer \normalsize, ya que el OP primero cambia el tamaño de fuente \Hugey \hdingdebería restaurarlo a la fuente normal, esto podría entenderse como restaurar el tamaño de fuente original, lo que se puede lograr mediante \normalsize.

Hasta donde yo sé, no hay ningún \normaltextcomando.

\textnormal, como lo sugiere ChrisS, se usa más bien en modo matemático, para obtener texto normal, no en fuente matemática.

mystyle.sty

    \ProvidesPackage{mystyle}

    \newcommand{\test}{\Huge}
    \newcommand{\hding}[1]{#1\newline\normalsize}%

archivo principal

\documentclass{paper}

\usepackage{mystyle}


\begin{document}
\[\textnormal{Hello World!}\]
\[Hello World\]
Hello World!
\hding{Hello World!} Hello World!
Before \test Afterwards: Hello World!
\end{document}

ingrese la descripción de la imagen aquí

Nota

En principio, sería mejor un entorno para lograr el cambio de fuente y restaurarlo posteriormente.

información relacionada