[R] Ajouter un élément à la headline sur une frame seulement

Tout ce qui concerne l'utilisation ou l'installation de LaTeX.

Modérateur: gdm_tex

Règles du forum
Merci d'éviter le style SMS dans vos messages et de penser à utiliser la fonction Recherche avant de poster un message. Pour joindre des fichiers à vos messages, consulter ce sujet.
> Penser à utiliser les balises Code pour poster du code.

[R] Ajouter un élément à la headline sur une frame seulement

Messagepar XANA » Mercredi 13 Juin 2018, 21:45

Bonsoir,
en réalisant un diaporama, je me suis posé cette question : est-il possible d'ajouter un élément (un texte, un lien ou une image...) dans les barres (headline, footline ou sidebar) sur une frame seulement ? Par exemple, sur la diapositive n°3, afficher "coucou" à côté de la table des matière, mais pas sur les autres.
Je ne pense pas que ce soit une fonctionnalité super utile, mais je n'ai pas trouvé de réponse...
Dernière édition par XANA le Samedi 16 Juin 2018, 15:41, édité 1 fois.
XANA
Déca-utilisateur
 
Messages: 26
Inscription: Lundi 04 Septembre 2017, 16:56
Statut actuel: Post-bac | CPGE

Publicité

Re: Ajouter un élément à la headline sur une frame seulement

Messagepar touhami » Vendredi 15 Juin 2018, 12:04

Bon jour.
Merci d'ajouter un ECM.
touhami
Méga-utilisateur
 
Messages: 407
Inscription: Dimanche 11 Février 2007, 11:45
Statut actuel: Post-bac

Re: Ajouter un élément à la headline sur une frame seulement

Messagepar XANA » Vendredi 15 Juin 2018, 17:25

Bonsoir,
si ECM signifie "exemple complet et minimal", alors je vais essayer d'en donner un :
Code: Tout sélectionner
\documentclass[11pt]{beamer}
\usetheme{Goettingen} % thème où y a une sidebar à droite avec le titre, l'auteur et la table des matières
\usepackage[utf8]{inputenc}
\usepackage[french]{babel}
\usepackage[T1]{fontenc}

\begin{document}

\begin{frame}{Première diapositive}
blablabla...
\end{frame}

\begin{frame}{Deuxième diapositive}
\commandeMagiquePourAjouterUnTrucDansLaSidebar{truc} % ?!
blablabla
\end{frame}

\begin{frame}{Troisièmediapositive}
blablabla...
\end{frame}

\end{document}


Et le résultat serait un diaporama où la sidebar des frames 1 et 3 serait normale et celle de la n°2 aurait un "truc" en plus.

sinon, merci de décrire ce sigle :mrgreen:

Merci :)
XANA
Déca-utilisateur
 
Messages: 26
Inscription: Lundi 04 Septembre 2017, 16:56
Statut actuel: Post-bac | CPGE

Re: Ajouter un élément à la headline sur une frame seulement

Messagepar touhami » Vendredi 15 Juin 2018, 22:03

Voici une solution.
Code: Tout sélectionner
\documentclass[11pt]{beamer}
\usetheme{Goettingen}
\usepackage[utf8]{inputenc}
\usepackage[french]{babel}
\usepackage[T1]{fontenc}

\newcommand{\trucajoute}{}
\newcommand{\commandeMagiquePourAjouterUnTrucDansLaSidebar}[1]{
   \global\def\trucajoute{%
      \vskip1.5em%  %espace verticale
      \hskip3pt%    %espace horizontale
      #1\par
      \global\let\trucajoute\empty}
}
\makeatletter
\setbeamertemplate{sidebar \beamer@sidebarside}
  {
    \beamer@tempdim=\beamer@sidebarwidth%
    \advance\beamer@tempdim by -6pt%
    {\usebeamerfont{title in sidebar}%
     \trucajoute%
     \vskip1.5em%
    \hskip3pt%
      \usebeamercolor[fg]{title in sidebar}%
      \insertshorttitle[width=\beamer@tempdim,center,respectlinebreaks]\par%
      \vskip1.25em%
    }%
    {%
      \hskip3pt%
      \usebeamercolor[fg]{author in sidebar}%
      \usebeamerfont{author in sidebar}%
      \insertshortauthor[width=\beamer@tempdim,center,respectlinebreaks]\par%
      \vskip1.25em%
    }%
    \insertverticalnavigation{\beamer@sidebarwidth}%
    \vfill
    \ifx\beamer@sidebarside\beamer@lefttext%
    \else%
      \usebeamercolor{normal text}%
      \llap{\usebeamertemplate***{navigation symbols}\hskip0.1cm}%
      \vskip2pt%
    \fi%
  }
\makeatother

\begin{document}

\begin{frame}{Première diapositive}
blablabla...
\end{frame}

\begin{frame}{Deuxième diapositive}
\commandeMagiquePourAjouterUnTrucDansLaSidebar{truc}
blablabla
\end{frame}

\section{Foo bar}
\subsection{Foo baz}
\begin{frame}{Troisièmediapositive}
blablabla...
\end{frame}

\end{document}
touhami
Méga-utilisateur
 
Messages: 407
Inscription: Dimanche 11 Février 2007, 11:45
Statut actuel: Post-bac

Re: Ajouter un élément à la headline sur une frame seulement

Messagepar XANA » Samedi 16 Juin 2018, 15:40

Ok, en fait l'astuce c'est de redéfinir tout en ajoutant un élément.
Merci :)
XANA
Déca-utilisateur
 
Messages: 26
Inscription: Lundi 04 Septembre 2017, 16:56
Statut actuel: Post-bac | CPGE


Retourner vers LaTeX

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Grapeshot [Crawler] et 32 invités