Comment initialiser la numérotation des titres de frames (\frametitle{bla-bla}) en introduisant une nouvelle série (un jeu de questions ; un jeu de réponses, avec reprise des questions) dans le même fichier ?

Posée 12 Mai '16, 21:33

fred02840's gravatar image

fred02840
4.2k30164189
Taux d'acceptation : 16%

Modifiée 03 Nov '16, 00:23

Pathe's gravatar image

Pathe ♦♦
7.5k43204251

1

Merci d'ajouter un exemple complet pour clarifier votre question.

(12 Mai '16, 22:26) touhami touhami's gravatar image

Voici une solution — d'après ce que j'ai compris de la question :

Ouvrir dans l'éditeur
\documentclass{beamer}

\newcounter{Q}
\newcounter{tmpQ}
\newcommand{\questions}{\setcounter{framenumber}{\value{Q}}}
\newcommand{\reponses}{%
\setcounter{tmpQ}{\value{framenumber}}%
\setcounter{framenumber}{\value{Q}}%
\setcounter{Q}{\value{tmpQ}}}

\begin{document}    
\questions
\begin{frame}{Question \insertframenumber}
bla bla pour tester
\end{frame}
\begin{frame}{Question \insertframenumber}
bla bla pour tester
\end{frame}
\begin{frame}{Question \insertframenumber}
bla bla pour tester
\end{frame}

\reponses

\begin{frame}{Réponse \insertframenumber}
bla bla pour tester
\end{frame}
\begin{frame}{Réponse \insertframenumber}
bla bla pour tester
\end{frame}
\begin{frame}{Réponse \insertframenumber}
bla bla pour tester
\end{frame}

\questions

\begin{frame}{Question \insertframenumber}
bla bla pour tester
\end{frame}
\begin{frame}{Question \insertframenumber}
bla bla pour tester
\end{frame}
\begin{frame}{Question \insertframenumber}
bla bla pour tester
\end{frame}
\reponses
\begin{frame}{Réponse \insertframenumber}
bla bla pour tester
\end{frame}
\begin{frame}{Réponse \insertframenumber}
bla bla pour tester
\end{frame}
\begin{frame}{Réponse \insertframenumber}
bla bla pour tester
\end{frame}

\end{document}
Lien permanent

Publiée 13 Mai '16, 00:05

touhami's gravatar image

touhami
9.7k410
Taux d'acceptation : 51%

Modifiée 03 Nov '16, 00:23

Pathe's gravatar image

Pathe ♦♦
7.5k43204251

Je ne suis pas sur d'avoir compris la demande de @fred02840, mais si tu ajoutes \setbeamertemplate{footline} { \leavevmode% \hbox{% \begin{beamercolorbox}[wd=.1\paperwidth,ht=2.25ex,dp=1ex,center]{date in head/foot}% \usebeamerfont{date in head/foot} \insertframenumber{} / \inserttotalframenumber \end{beamercolorbox}}% \vskip0pt% } au préambule, le numéro des frames n'est pas respecté. C'est pourquoi j'aurais défini deux nouveaux compteurs (un pour les questions et un pour les réponses) en laissant courir le compteur de frames (framenumber).

(13 Mai '16, 11:33) jerome dequeker jerome%20dequeker's gravatar image

@jerome dequeker Je vois ce que vous voulez dire, mais nous somme d'accord que la question n'est pas si claire, et donc tout ce que je fais est juste deviner.

(13 Mai '16, 11:54) touhami touhami's gravatar image
1

@touhami On est tout à fait d'accord. Il nous faut plus d'informations de la part de @fred02840. Il faut qu'il nous aide à l'aider.

(13 Mai '16, 11:55) jerome dequeker jerome%20dequeker's gravatar image

Bon, OK, je veux bien vous aider (car je suis bon…). Je projette une série de questions (numérotées), auxquelles les élèves répondent au fur et à mesure. Ensuite, je continue à projeter le fichier : on voit alors les questions accompagnées des réponses qui arrivent (avec reprise de la numérotation correspondant aux questions déjà passées). Le problème est donc d'interrompre la numérotation des questions, de façon à ce qu'apparaisse la réponse à la question 1, puis 2 (en respectant les numéros des questions). La solution proposée par @touhami me satisfait pleinement : merci !

(14 Mai '16, 20:48) fred02840 fred02840's gravatar image

Si vous pouvez montrer la question et la réponse sur la même diapositive :

\documentclass{beamer}

\usepackage{pgffor}

\newcounter{qcount}
\newcounter{acount}
\setcounter{qcount}{0}

\newenvironment{question}{%
    \begin{frame}<1>[environment=question,label=q\theqcount]
    \frametitle<1>{\refstepcounter{qcount}Question~\theqcount}
  \frametitle<2>{\refstepcounter{acount}Réponse~\theacount}
}{
    \end{frame}
}

\begin{document}

\begin{question}
    Quelle heure est-il ?

    \pause
    Il est quatre heures dix . 
\end{question}

\begin{question}
    Quelle couleur a le chat ?

    \pause
    Le chat est noir .
\end{question}

\foreach \x in {0,...,\numexpr\value{qcount}-1}{
    \againframe<2>{q\x}
}

\end{document}

alt text

Lien permanent

Publiée 06 Fév '19, 20:16

samcarter's gravatar image

samcarter
8.4k2817
Taux d'acceptation : 56%

Modifiée 04 Mar '22, 13:36

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.