cerhu > comp.* > comp.text.tex

Jean-Philippe Heinel (25/07/2003, 00h46)
Bonjour.

Avec le package fancyhdr, j'aimerai bien pouvoir insérer à l'aide de \lhead
(par exemple) le titre fait avec \maketitle en class report.
Comment puis-je récupérer ce titre ?
D'ailleurs, ça pourrait être utile aussi pour d'autres portions de texte.
Merci.
Bonnepluie (25/07/2003, 14h22)
Quand vous dites récupérer le titre, c'est juste le titre ou bien le titre
formaté avec les auteurs la date etc... ?

Quoi qu'il en soit, lorsque vous utilisez la commande \titre{Blabla}, le
contenu peut être obtenu en appelant \@titre. De même pour auteur
(\@author), et date (\@date).
Pensez à faire précéder votre séquence de définition de \makeatletter pour
rendre le @ inoffensif, puis de la terminer par \makeatother pour lui
rendre ses propriétés originelles...

Bonnepluie
Jean-Philippe Heinel (25/07/2003, 17h26)
Vendredi 25 Juillet 2003 14:22, Bonnepluie publiait dans fr.comp.text.tex le
message <3f2120dc$0$5864$626a54ce>

> Quand vous dites récupérer le titre, c'est juste le titre ou bien le titre
> formaté avec les auteurs la date etc... ?


Juste le titre, rien d'autre.
j'aimerai que \montitre me donne le titre du rapport ci-dessous :
\fancypagestyle{chapitre}{%
\lhead{\montitre}
}

> Quoi qu'il en soit, lorsque vous utilisez la commande \titre{Blabla}, le
> contenu peut être obtenu en appelant \@titre. De même pour auteur
> (\@author), et date (\@date).
> Pensez à faire précéder votre séquence de définition de \makeatletter pour
> rendre le @ inoffensif, puis de la terminer par \makeatother pour lui
> rendre ses propriétés originelles...


Merci, mais comment ça fonctionne ?
Je viens d'essayer, en préambule :
\makeatletter
\newcommand{\montitre}{\@title}
\makeatother
==> pas d'erreur, mais sans effet.

\makeatletter
\def\montitre{\@title}
\makeatother
==> pas d'erreur, mais sans effet.

Rien vu d'anormal dans *.log.
Il doit manquer quelque chose quelque part,
mais quoi et où ?

Merci.
Jean-Philippe Heinel (27/07/2003, 17h36)
Samedi 26 Juillet 2003 15:04, Bonnepluie publiait dans fr.comp.text.tex le
message <3f227c54$0$1800$626a54ce>

> Hum... effectivement ça ne marchait pas vu que la commande \maketitle vide
> la variable \@title...


Ah oui, en effet comme tu le précises en indiquant
\global\let\@title\@empty, mais je ne vois pas du tout en quoi c'est utile.

> Je vous conseille donc de recopier la macro suivante pour redéfinir
> maketitle (c'est juste un copié-collé du fichier report.cls de latex...)


HoHo, interessant...
.... Ah joie intense, ça fonctionne !

> Vous pouvez
> faire de même avec d'autres variables si vous souhaitez pouvoir en
> disposer aussi...


Compris, je prends note.
Mille merci, tes conseils sont précieux.
Discussions similaires
{title}

title

Balise title

Url et title


Fuseau horaire GMT +2. Il est actuellement 17h25. | Privacy Policy