Je souhaiterais générer un plan de cours depuis un diaporama Beamer. Pour cela, j'ai essayé d'utiliser la solution présente dans le fil suivant, à savoir créer un fichier *.tex formaté comme ceci (j'utilise LuaLaTeX) : Ouvrir dans l'éditeur Overleaf
\documentclass[french]{article} \usepackage{fontspec} \setmainfont{Linux Libertine O} \usepackage[a4paper]{geometry} \usepackage{babel} \usepackage[draft]{varioref} \usepackage[hidelinks=true]{hyperref} \title{GRH} \author{Florent} \date{Semestre 4 | année universitaire 2020} \begin{document} \maketitle \section*{\contentsname{} du cours} \makeatletter \input{L2AES-EG-GRH.toc} \makeatother \end{document} Le code ne compile pas et le log indique plusieurs erreurs (je supprime les doublons) : Ouvrir dans l'éditeur Overleaf
Undefined control sequence. \boolfalse Undefined control sequence. \boolfalse {citerequest}\boolfalse Undefined control sequence. ...iterequest}\boolfalse {citetracker}\boolfalse Undefined control sequence. ...itetracker}\boolfalse {pagetracker}\boolfalse Undefined control sequence. \defcounter Undefined control sequence. \beamer@sectionintoc Undefined control sequence. \defcounter Undefined control sequence. \beamer@subsectionintoc Undefined control sequence. \defcounter Y'a-t-il quelque chose qu'il faudrait changer dans mon approche ? Posée 27 Déc '19, 16:10 florent |
Il y a des commandes non définies pour votre document.
Voici un exemple qui peut vous donner ce que vous cherchez : Ouvrir dans l'éditeur Overleaf
\documentclass[french]{article} \usepackage{fontspec} \setmainfont{Linux Libertine O} \usepackage[a4paper]{geometry} \usepackage{babel} \usepackage{biblatex} \usepackage[draft]{varioref} \usepackage[hidelinks=true]{hyperref} \title{GRH} \author{Florent} \date{Semestre 4 | année universitaire 2020} \begin{document} \maketitle \section*{\contentsname{} du cours} \begingroup \makeatletter \newcommand\beamer@sectionintoc[5]{% \contentsline{section}{\numberline {#1}#2}{#3}{section.#5}} \newcommand\beamer@subsectionintoc[6]{% \contentsline{subsection}{\numberline {#1.#2}#3}{#4}{subsection.#6}} \input{fichierbeamer.toc} \endgroup \end{document} Si vous voulez un plan de cours, voici un code qui répond au besoin : Ouvrir dans l'éditeur Overleaf
\documentclass[french]{article} \usepackage[a4paper]{geometry} \usepackage{babel} \usepackage[draft]{varioref} \usepackage{biblatex} \usepackage[hidelinks]{hyperref} \title{GRH} \author{Florent} \date{Semestre 4 | année universitaire 2020} \begin{document} \maketitle \section*{\contentsname{} du cours} \begingroup \makeatletter \newcommand\beamer@sectionintoc[5]{% \vskip \z@ \@plus.2\p@ \@tempdima 1.5em\relax \begingroup \parindent \z@ \advance\leftskip\@tempdima \leavevmode \bfseries \hskip -\leftskip \numberline {#1}#2\par \endgroup} \newcommand\beamer@subsectionintoc[6]{% \vskip \z@ \@plus.2\p@ \@tempdima 1.5em\relax \begingroup \leftskip \@tempdima \parindent\@tempdima \@tempdima 2.3em\relax \advance\leftskip \@tempdima \leavevmode\null\nobreak\hskip -\leftskip \numberline {#1.#2}#3 \interlinepenalty\@M\par \endgroup} \input{fichierbeamer.toc} \endgroup \end{document} |
On peut ajouter une définition pour pour un fichier beamer : Ouvrir dans l'éditeur Overleaf
\documentclass{beamer} \begin{document} \section{title} \begin{frame} abc \end{frame} \section{title2} \begin{frame} abc \end{frame} \end{document} pour un fichier article : Ouvrir dans l'éditeur Overleaf
\documentclass[french]{article} %\usepackage{fontspec} %\setmainfont{Linux Libertine O} \usepackage{beamerarticle} \usepackage[a4paper]{geometry} \usepackage{babel} \usepackage[draft]{varioref} %\usepackage[hidelinks=true]{hyperref} \title{GRH} \author{Florent} \date{Semestre 4 | année universitaire 2020} \makeatletter \long\def\beamer@sectionintoc#1#2#3#4#5{#1\space#2\par} \makeatother \begin{document} \maketitle \section*{\contentsname{} du cours} \makeatletter \@input{document3.toc} \makeatother \end{document} |