J'ai déjà vu la manip' quelque part, mais impossible de retrouver la source. Dans un document utilisant la classe beamer (mais aussi avec toute autre classe), j'aimerais remplacer les numéros des \section par une indication telle que « Étape », laquelle devra évidemment apparaître dans la table des matières (\tableofcontents).

Voici ce que j'aimerais avoir :

Étape 1. Tiuxmenq

Texte quelconque

Étape 2. LOIniuh

Texte quelconque

J'ai tenté ceci, sans aucun résultat : rien n'apparaît, sinon un paquet immonde avec tous mes titres à la suite les uns des autres.

Ouvrir dans l'éditeur Overleaf
\section*{Étape 1. Tiuxmenq}
\addcontentsline{toc}{section}{Étape 1. Tiuxmenq}

Posée 13 Jui '20, 16:42

fred02840's gravatar image

fred02840
4.2k30164189
Taux d'acceptation : 16%

Modifiée 13 Jui '20, 16:44

Doit "Etape" seulement être dans la toc ou également sur les pages de section, la ligne de navigation, etc.?

(13 Jui '20, 17:58) samcarter samcarter's gravatar image

@samcarter. Partout : la toc, les pages de section, la ligne de navigation, etc.

(14 Jui '20, 12:44) fred02840 fred02840's gravatar image

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

\renewcommand{\sectionname}{Étape}

\setbeamertemplate{section in toc}{\leavevmode \sectionname\  \inserttocsectionnumber. \inserttocsection\par}

\AtBeginSection{
  \begin{frame}
  \sectionpage
  \end{frame}
}

\begin{document}

\begin{frame}
\tableofcontents
\end{frame}

\section{title}

\begin{frame}
 aaa
\end{frame}

\end{document}

alt text

Lien permanent

Publiée 14 Jui '20, 13:32

samcarter's gravatar image

samcarter
8.4k2817
Taux d'acceptation : 56%

Modifiée 14 Jui '20, 13:45

Il faut :

  1. redéfinir la commande \thesection
  2. charger le package titletoc
  3. faire l'ajustement dans la tdm en augmentant convenablement l'espace après contentslabel

Le code est :

Ouvrir dans l'éditeur Overleaf
\documentclass[french]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{lmodern}
\usepackage[a4paper]{geometry}
\usepackage{titletoc}%chargement du package titletoc
\usepackage{babel}

\renewcommand{\thesection}{Étape \arabic{section}.}%redéfinition de \thesection

\titlecontents{section}%
[3.8em]% retrait à gauche
{\addvspace{0pt}}% matériel avant commun aux entrées numérotées ou pas
{\contentslabel{2.3em}\hspace{2.3em}}% avant lorsqu ' il y a un numéro %%ajout d'espace avec \hspace{2.3em}
{\hspace{-2.3em}}% avant lorsqu ' il n ' y a pas de numéro
{\titlerule*[0.75em]{.}\contentspage}% points de suspension et numéro de page
[\addvspace{0pt}]% matériel après

\begin{document}

\tableofcontents

\section{Tiuxmenq}

Texte quelconque

\section{LOIniuh}

Texte quelconque

\end{document}

Et voici le résultat de la compilation :

alt text

Lien permanent

Publiée 14 Jui '20, 09:35

Hugues's gravatar image

Hugues
772916
Taux d'acceptation : 25%

@Hugues. Cela fonctionne même avec koma-script : parfait. Mais malheureusement pas avec beamer : bizarre…

(14 Jui '20, 13:00) fred02840 fred02840's gravatar image
1

@fred02840 titletoc ne marche pas avec beamer

(14 Jui '20, 13:38) samcarter samcarter's gravatar image
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.