J'aimerais utiliser le titre du document à plusieurs endroits de mon document (pour de la mise en page). J'utilise donc les commandes \makeatletter et \makeatother pour ensuite appeler le titre via \@title.

Cependant, lorsque j'utilise la commande \maketitle, je n'arrive plus à afficher le titre.

Un ECM qui affiche le titre :

\documentclass{article}

\title{\sc Un essai de titre}
\author{Nom Auteur}
\date{Aujourd'hui}

\begin{document}
Le titre de ce document est~: \makeatletter \@title \makeatother
\end{document}

Et un MWE qui ne fonctionne pas :

\documentclass{article}

\title{\sc Un essai de titre}
\author{Nom Auteur}
\date{Aujourd'hui}

\begin{document} \maketitle
Le titre de ce document est~: \makeatletter \@title \makeatother
\end{document}

La question étant donc : y a-t-il un problème à utiliser \maketitle et \makeatletter ensemble ?

Si c'est le cas y a-t-il un moyen de contourner cette limitation ?

Posée 31 Jan '23, 14:25

Sha-chan's gravatar image

Sha-chan
16938
Taux d'acceptation : 0%

Modifiée 31 Jan '23, 17:55

Pathe's gravatar image

Pathe ♦♦
7.4k28196245


Avec l'extension titling :

\documentclass{article}

\usepackage{titling}

\title{Un essai de titre}
\author{Nom Auteur}
\date{Aujourd'hui}

\begin{document} 
\maketitle 
Le titre de ce document est~: \thetitle
\end{document}
Lien permanent

Publiée 31 Jan '23, 14:32

samcarter's gravatar image

samcarter
8.2k2817
Taux d'acceptation : 57%

Modifiée 31 Jan '23, 14:32

C'est exactement ce que je cherchais, merci beaucoup !

(31 Jan '23, 15:12) Sha-chan Sha-chan's gravatar image

De rien ! :)

(31 Jan '23, 15:14) samcarter samcarter's gravatar image
Votre réponse
(dés)activer l'aperçu

Suivre cette question

Par courriel :

Une fois que vous serez enregistré, vous pourrez souscrire à n'importe quelle mise à jour ici

Par flux RSS :

Réponses

Réponses et commentaires

Bases de Markdown

  • *italique* ou _italique_
  • **gras** ou __gras__
  • Lien ::[texte](http://url.com/ "Titre ")
  • Image : ?![alt texte](/path/img.jpg "Titre ")
  • Liste numérotée : 1. Foo 2. Bar
  • Pour ajouter un passage à la ligne, ajoutez deux espaces à l'endroit où vous souhaitez que la ligne commence.
  • Les balises HTML de base sont également prises en charge.