J'ai des frames comportant le plan de mon cours, lequel s'affiche progressivement. Mais j'aimerais intercaler une autre frame (contenant une photo, par exemple), avant de pouvoir revenir à la frame précédente (et afficher le Titre 3, bien sûr). On doit pouvoir bricoler quelque chose avec les labels, en utilisant \hyperlink{cible}{aller à la cible}, mais j'aimerais que l'on passe de la frame 1 à la frame 2 puis revenir à la 2 sans faire apparaître de bouton.

\frame[label=A] { \frametitle{Titre principal} \begin{enumerate} \item <2-|alert@2> Titre 1 \item <3-|alert@3> Titre 2

[on insère ici la frame 2, avec l'image ; c'est aussi là qu'on reprend le fil du plan du cours]

Ouvrir dans l'éditeur Overleaf
    `\item <4-|alert@4> Titre 3`
`\end{enumerate}`

}

\frame[label=B] { \frametitle{blabla} \begin{figure} \includegraphics[scale=0.65]{Photo.jpg} \label{Photo} \end{figure} }

Posée 15 Oct '16, 02:32

fred02840's gravatar image

fred02840
4.2k30164189
Taux d'acceptation : 16%

Modifiée 06 Aoû '17, 02:17

Pathe's gravatar image

Pathe ♦♦
7.5k42204251


voici une solution.

On utilise la commande \only et l’environnement onlyenv qui permet d'affiche le texte seulement sur les diapos précisées.

Ouvrir dans l'éditeur
\documentclass[11pt]{beamer}
\usetheme{Warsaw}
\begin{document}

\begin{frame}[label=A]{Titre principal}
    \begin{enumerate}
        \item <-2,4-|alert@1> Titre 1
        \item <2,4-|alert@2> Titre 2
        \item <4-|alert@4> Titre 3
    \end{enumerate}

    \only<3>{\frametitle{Belle image}}
    \begin{onlyenv}<3>
        on insère ici la frame 
        \begin{figure}
        \includegraphics[scale=0.65]{example-image}
        \label{Photo}
        \end{figure}
    \end{onlyenv}
\end{frame}

\end{document}

Remarque : Il est préférable de remplacer \frame{...} par \begin{frame} \end{frame}.

Lien permanent

Publiée 15 Oct '16, 10:46

touhami's gravatar image

touhami
9.7k410
Taux d'acceptation : 51%

Modifiée 15 Oct '16, 12:31

En bidouillant à partir de ta proposition (je voulais que les titres s'ajoutent les uns aux autres, sans disparaître), j'en suis arrivé à cela :

\begin{frame} \frametitle{\textcolor{titre}{Titre principal}} \begin{onlyenv}<1,3> \begin{enumerate} \item <1-|alert@1> Titre 1 \item <2-|alert@2> Titre 2 \item <3-|alert@3> Titre 3 \end{enumerate} \end{onlyenv} \only<4>{ \includegraphics[scale=0.5]{Photo} \caption{Machin} } \end{frame}

Et là, le compilateur râle parce que la légende est en dehors de la figure (\caption outside figure)

(15 Oct '16, 14:07) fred02840 fred02840's gravatar image

Une approche différente avec \againframe :

Ouvrir dans l'éditeur Overleaf
\documentclass{beamer}

\begin{document}

\begin{frame}<-3>[label=A]
    \frametitle{Titre principal}
    \pause
    \begin{enumerate}[<+-|alert@+>]
        \item Titre 1
        \item Titre 2
            \item Titre 3
    \end{enumerate}
\end{frame}

\begin{frame}[label=B]
    \frametitle{blabla}
    \begin{figure}
        \includegraphics[scale=0.65]{example-image-duck}
%       \label{Photo}% sans \caption ça ne marche pas
    \end{figure}
\end{frame}

\againframe<3->{A}

\end{document}

alt text

Lien permanent

Publiée 24 Avr '19, 18:27

samcarter's gravatar image

samcarter
8.4k2817
Taux d'acceptation : 56%

Modifiée 05 Jul '19, 18:05

À partir des précieuses indications de @Touhami, j'ai bricolé pour obtenir que les titres apparaissent les uns après les autres, mais restent sur les diapos, et que les images soient bien centrées verticalement. Le résultat (si cela peut aider…) :

\begin{frame}{Titre principal} \begin{onlyenv}<1-2,5> \begin{enumerate} \item <1-|alert@1> Titre 1 \item <2-|alert@2> Titre 2 \item <5,5-|alert@5> Titre 3 \end{enumerate} \end{onlyenv} \only<3>{} \begin{onlyenv}<3> \begin{figure} \includegraphics[scale=3]{Photo1.jpg} \caption{Marcel Duchmol} \end{figure} \end{onlyenv} \only<4>{} \begin{onlyenv}<4> \begin{figure} \includegraphics[scale=0.35]{Photo2.jpg} \caption{Marceline Duchmol} \end{figure} \end{onlyenv} \end{frame}

Lien permanent

Publiée 15 Oct '16, 15:16

fred02840's gravatar image

fred02840
4.2k30164189
Taux d'acceptation : 16%

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.