En-tête de page, alternance nom de l'auteur et titre

Niser
Modifié (April 2022) dans LaTeX
Bonjour
Je vois dans certains articles qu'il y a le nom de l'auteur dans l'en-tête des pages impaires, par exemple, et le titre des sections sur les pages paires.
Comment peut-on faire ceci en Latex ?
Je suppose qu'on doit utilisé fancyhdr, mais je n'arrive pas.
Merci d'avance de votre aide !

Réponses

  • Bonjour,

    Ça devrait convenir : 
    \documentclass[twoside,12pt]{article}
    \author{Niser}
    \usepackage{nameref}
    
    \makeatletter
    \newcommand*{\currentname}{\@currentlabelname}
    \makeatother
    
    
    \makeatletter
    \newcommand*{\authorname}{\@author}
    \makeatother
    
    \usepackage{fancyhdr}
    \fancyhf{}
    % n° de page à droite sur les pages impaires, à gauche sur les pages paires
    \fancyhead[RO,LE]{\thepage}
    % nom de l'auteur en haut à gauche sur les pages impaires
    \fancyhead[LO]{\authorname}
    % nom de la section en haut à droite sur les pages paires
    \fancyhead[RE]{\currentname}
    \pagestyle{fancy}
    
    \usepackage{lipsum}
    
    \begin{document}
    \section{First Section}
    \lipsum[1-8]
    \newpage
    \section{Second Section}
    \lipsum[9-11]
    \end{document}
  • Niser
    Modifié (April 2022)
    En cherchant sur le net j'ai trouvé ceci:
    \newcommand\shorttitle{Ici le titre}
    ...</code>\usepackage{fancyhdr}
    
    \pagestyle{fancy}
    \fancyhf{}
    \fancyhead[C]{%
      \ifodd\value{page}
        \small\nouppercase\author
      \else
        \small\nouppercase\shorttitle
      \fi
    }</pre><div><br></div>Mais si j'écris après&nbsp;<br><br><pre class="CodeBlock"><code>\begin{document}
    
    \author{Nom de l'auteur}
    
    Je me retrouve à la fin avec un document où le titre apparaît sur les pages paires, par contre le nom de l'auteur n'apparaît pas sur les pages impaires.


  • Niser
    Modifié (April 2022)
    Merci @Kolakoski de votre réponse !
    Y a-t il un moyen pour que les pages ne donnent pas un effet de livre, c'est-à-dire avec le code que vous m'avez présenter, ça fait décaler les pages une fois à droite et une fois à gauche, comme si on voulait les imprimer en un livre.
  • J'ai réussi à régler le problème en utilisant \usepackage{geometry}.

    Par contre, j'ai un nouveau problème : 
    Quand j'ajoute \maketitle ça fait apparaitre le titre et l'auteur à la première page, mais après dans les entêtes des pages paires, on n'a plus le nom de l'auteur qui apparaît...
  • Ajouter le package titling devrait régler le problème...
    K.
  • Merci beaucoup !
Connectez-vous ou Inscrivez-vous pour répondre.