Page 1 sur 1

Centrer texte selon marges de la page lors d'une énumération

MessagePosté: Samedi 17 Juin 2017, 19:01
par Thib
Bonjour,

Comme mon dernier problème a été résolu ici, je me permets d'exposer la nouvelle interrogation qui me préoccupe.

Je souhaiterais, lors d'un énumération, insérer un petit texte qui soit centré par rapport aux marges de la page et non pas par rapport aux marges imposées par l'environnement itemize (ce qui décale très légèrement le texte vers la droite par rapport au centre de la page).

J'espère que quelqu'un pourra m'éclairer de manière simple et concise car je reste un débutant :wink:

D'avance, merci !

Re: Centrer texte selon marges de la page lors d'une énuméra

MessagePosté: Samedi 17 Juin 2017, 19:50
par un bon petit
Thib a écrit:Je souhaiterais, lors d'un énumération, insérer un petit texte qui soit centré par rapport aux marges de la page et non pas par rapport aux marges imposées par l'environnement itemize (ce qui décale très légèrement le texte vers la droite par rapport au centre de la page).

Vous souhaitez que le texte soit hors environnement ?
Et bien, si l'énumeration s'arrête momentanément, il faut la stopper avec \end{itemize}, mettre le texte centré et la reprendre ensuite avec \begin{itemize}. On peut éventuellement l'assortir de l'argument optionnel [resume] (disponible avec le package enumitem) si l'environnement est "enumerate".

Re: Centrer texte selon marges de la page lors d'une énuméra

MessagePosté: Samedi 17 Juin 2017, 19:58
par Thib
un bon petit a écrit:
Thib a écrit:Je souhaiterais, lors d'un énumération, insérer un petit texte qui soit centré par rapport aux marges de la page et non pas par rapport aux marges imposées par l'environnement itemize (ce qui décale très légèrement le texte vers la droite par rapport au centre de la page).

Vous souhaitez que le texte soit hors environnement ?
Et bien, si l'énumeration s'arrête momentanément, il faut la stopper avec \end{itemize}, mettre le texte centré et la reprendre ensuite avec \begin{itemize}. On peut éventuellement l'assortir de l'argument optionnel [resume] (disponible avec le package enumitem) si l'environnement est "enumerate".



Effectivement je n'y avais pas pensé ! c'est d'une simplicité déconcertante ...
Par curiosité, comment coderait-on avec l'argument [resume] ?

Re: Centrer texte selon marges de la page lors d'une énuméra

MessagePosté: Samedi 17 Juin 2017, 20:10
par un bon petit
Thib a écrit:Par curiosité, comment coderait-on avec l'argument [resume] ?

Pour assouvir les curiosités et les questions sur les fonctionnalités d'un package, direction la documentation du package.

Pour cette fois, mais cette fois seulement :
Code: Tout sélectionner
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{enumitem}
\begin{document}
Début
\begin{enumerate}
   \item item 1
   \item item 2
\end{enumerate}
\hfill Texte centré\hfill\null
\begin{enumerate}[resume]
   \item item 1
   \item item 2
\end{enumerate}
\end{document}

Re: Centrer texte selon marges de la page lors d'une énuméra

MessagePosté: Samedi 17 Juin 2017, 20:18
par Thib
un bon petit a écrit:
Thib a écrit:Par curiosité, comment coderait-on avec l'argument [resume] ?

Pour assouvir les curiosités et les questions sur les fonctionnalités d'un package, direction la documentation du package.

Pour cette fois, mais cette fois seulement :
Code: Tout sélectionner
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{enumitem}
\begin{document}
Début
\begin{enumerate}
   \item item 1
   \item item 2
\end{enumerate}
\hfill Texte centré\hfill\null
\begin{enumerate}[resume]
   \item item 1
   \item item 2
\end{enumerate}
\end{document}


Je vous remercie beaucoup !!

Re: Centrer texte selon marges de la page lors d'une énuméra

MessagePosté: Samedi 17 Juin 2017, 20:48
par balf
Une autre solution, si l'on ne veut pas sortir de l'environnement de liste (ce qui ajoute des espacements verticaux supplémentaires), on peut rajouter à droite du texte un espacement horizontal de la longueur adéquate:
Code: Tout sélectionner
\begin{enumerate}
   \item item 1
   \item item 2
\hfill Texte centré\hspace(\leftmargini)\hfill\null
\end{enumerate}

B. A.