
(Esto esnoun duplicado de¿Cómo puedo usar @author, @date y @title después de maketitle?)
Entiendo que eso \maketitle
restablece un montón de macros, incluidas \@title
, \@author
, \@date
y \maketitle
él mismo. Supongo que hay una buena razón para esto y me gustaría saber cuál es.
Para tener un poco de contexto, estoy escribiendo mi propia clase que redefine \maketitle
la impresión de una página de título en el formato requerido por mi universidad para tesis y disertaciones. Esta página de título incluye cierta información, como el grado esperado, que se puede manejar de manera similar al título y al autor (es decir, proporcionar una \degree
macro que establece una macro interna \@degree
).
Parece que tengo algunas opciones para mi redefinición de \maketitle
:
- Podría ser vago y no molestarme en restablecer nada.
- Podría imitar el comportamiento estándar y restablecer
\title
...\@title
- Podría ir más allá y restablecer mis nuevas macros (análogas)
\degree
,\@degree
, ...
Hasta ahora he elegido la tercera opción, pero no tengo la menor idea de por qué. ¿Existe una buena razón por la que \maketitle
debería restablecerse las macros de información del documento como \title
?
Respuesta1
La documentación de article.cls
(ver classes.pdf
) dice
Reiniciamos el contador de notas al pie, desactivamos \thanks y \maketitle y ahorramos algo de espacio de almacenamiento vaciando las macros de información interna.
Esto es el resultado de restricciones en sistemas tex anteriores donde el tamaño de los grupos y otros aspectos de la memoria, etc., eran limitados. Gran parte del diseño original de TeX contiene elementos elegidos para hacer un uso óptimo del espacio disponible. En las configuraciones modernas esto casi nunca es un problema. Una restricción interesante que todavía existe es la cantidad de alfabetos matemáticos que se pueden cargar.