2010-03-26 35 views
25

Mi chiedo come posso ottenere il titolo del documento in latex, da usare altrove nel documento. Voglio solo poter essere in grado di farlo eco.Come ottenere il valore del titolo del documento in lattice?

+0

Sono sicuro che c'è un modo per avere l'intestazione di ogni pagina con il titolo. Con fancyhdr o la classe del documento di memorie. Quindi quei file conterranno una risposta. Non so abbastanza per estrarre le informazioni però ... (Ho appena cercato fancyhdr.sty per "titolo" e non ho avuto alcun risultato, però ...) – Seamus

+2

Come è questa non una domanda reale? La risposta è '\ makeatletter \ @title \ makeatother'. – isomorphismes

+3

Infatti. Se c'è qualche problema con questa domanda è che dovrebbe essere spostato nel sito di scambio dello stack tex. – nedned

risposta

23

L'utilizzo di \@title non funziona perché \maketitle cancella \@title. Mi sembra sciocco, ma è così. Una soluzione è ridefinire \title per salvare il titolo da qualche altra parte. Per esempio,

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

quindi utilizzare \THETITLE.

È possibile fare il contrario: \def\MYTITLE{...} quindi \title{\MYTITLE} e utilizzare nuovamente \MYTITLE in seguito.

+2

Grazie, questo ha fatto il trucco, anche se ho dovuto racchiudere il define in '\ makeatletter' e' \ makeatother', che inizia a fare un sacco di sforzi. Quindi, dato che ho solo bisogno di usare il titolo un'altra volta, non c'è molto da fare. Sarebbe bello se ci fosse una soluzione più ragionevole. – nedned

+2

Si può fare il contrario: \ def \ MYTITLE {...} quindi \ title {\ MYTITLE} e poi usare di nuovo \ MYTITLE. – lhf

+0

@lhf, potresti inserire questa opzione nella tua risposta? Potrei davvero usarlo adesso. –

14

Ho avuto successo solo scrivendo un nuovo comando.

\newcommand{\mytitle}{...} 

\title{\mytitle} 
+0

Trova questo più pulito e chiaro rispetto alla risposta scelta. – gustafbstrom

0

risolta in senso tex.stackexchange.com sito (suggerimento: titling pacchetto). (Non so come contrassegnare la domanda come duplicata in tutti i siti SE.)

Problemi correlati