titulos titulo subtitulos subtitulo portada plantilla maketitle documento capitulos latex

latex - titulo - ¿Cómo obtener el valor del título del documento en látex?



titulo en latex (4)

Me pregunto cómo puedo obtener el título del documento en látex, para usarlo en otra parte del documento. Solo quiero poder ser capaz de repetirlo.


El uso de /@title no funciona porque /maketitle borra /@title . Esto me parece tonto pero así es como es. Una solución es redefinir /title para guardar el título en otro lugar. Por ejemplo,

/def/title#1{/gdef/@title{#1}/gdef/THETITLE{#1}}

luego usa /THETITLE .

Puede hacer lo contrario: /def/MYTITLE{...} luego /title{/MYTITLE} y luego usar /MYTITLE nuevamente.


Esta es una solución ...

/let/titleoriginal/title % save original /title macro /renewcommand{/title}[1]{ % substitute for a new /title /titleoriginal{#1}% % define the real title /newcommand{/thetitle}{#1} % define /thetitle } /title{This is my title} /begin{document} /thetitle /end{document}

La versión corta del título fue ignorada aquí ...


Respondido en el sitio tex.stackexchange.com (sugerencia: paquete de titling ). (No sé cómo marcar la pregunta como duplicada en los sitios SE).


Tuve éxito simplemente escribiendo un nuevo comando.

/newcommand{/mytitle}{...} /title{/mytitle}