Page 1 sur 1

Espace à gauche d'une liste

MessagePosté: Mardi 14 Novembre 2017, 19:57
par styren
Bonsoir

Comment régler globalement l'espace à gauche d'une liste (environnement itemize ou enumarate) ?

Merci d'avance,
Eric

Re: Espace à gauche d'une liste

MessagePosté: Mardi 14 Novembre 2017, 20:15
par pzorba75
Voir les fiches de Bébert ou le package enumitem.

Re: Espace à gauche d'une liste

MessagePosté: Mardi 14 Novembre 2017, 21:21
par styren
pzorba75 a écrit:Voir les fiches de Bébert ou le package enumitem.


Merci pour votre réponse, mais la fiche de Bébert ne traite pas d'une gestion global des listes mais purement locale (et j'en ai quelques centaines dans mon document). Quant à la doc du package enumitem, voilà encore un bel exemple d'une doc illisible ( :evil:). D'ailleurs, c'est exactement le constat que vous aviez fait dans la discussion suivante : latex-f6/retrait-item-enumerate-enumitem-t15961.html

Re: Espace à gauche d'une liste

MessagePosté: Mardi 14 Novembre 2017, 22:20
par balf
Mois, je trouve la doc d'enumitem assez claire. De temps en temps, il faut expérimenter un peu pour vérifier qu'on a bien compris l'action de tel ou tel paramètre. Cela dit, qu'appelez-vous l'espace à gauche d'une liste exactement ? La distance à la marge gauche du document du corps de l'item (disons à partir de la deuxième ligne) ?

B. A.

Re: Espace à gauche d'une liste

MessagePosté: Mardi 14 Novembre 2017, 22:34
par styren
Je me retrouve dans un document (et du genre bien gros, et en plus avec une classe propriétaire que je ne contrôle pas) avec toutes mes listes décalées de 1/2 cm vers la droite. Je n'arrive pas à voir ce qui a pu provoquer un tel décalage.

Re: Espace à gauche d'une liste

MessagePosté: Mardi 14 Novembre 2017, 22:51
par balf
Si vous pouviez poster un lien sur la classe et un ECM faisant apparaître le problème, on pourrait voir ce qu'ilest possible de faire. Là, c'est très vague.
Hormis le conseil général d'utiliser enumitem, on ne peut rien dire de précis.

B. A.

Re: Espace à gauche d'une liste

MessagePosté: Mardi 14 Novembre 2017, 23:04
par styren
Je sais bien et c'est tout le problème. Donc, je serai bien preneur de enumitem.
J'ai vu dans la doc qu'il y a moyen de fixer la marge à 0 (en fixant leftmargin), mais les exemples de Bébert sont au niveau local. Y a-t-il moyen de faire ça de façon globale avec ce package ?

Re: Espace à gauche d'une liste

MessagePosté: Mardi 14 Novembre 2017, 23:18
par rebouxo
Ben oui, la doc d'enumitem est plutôt bien faite (je trouve), c'est en page 9, la commande \setlist.
Pas essayer.
Olivier

Re: Espace à gauche d'une liste

MessagePosté: Mardi 14 Novembre 2017, 23:22
par styren
Merci pour la référence. Je vais regarder de près. Je reviens pour vous dire ce que ça donne.

Re: Espace à gauche d'une liste

MessagePosté: Mardi 14 Novembre 2017, 23:30
par balf
Pour fixer la marge gauche (de la liste) à 0 par rapport à la marge gauche du document, vous avez l'option wide ou wide = longueur au choix.

Par exemple, en mettant dans le préambule :
Code: Tout sélectionner
\setlist[enumerate]{wide=0pt}
fait que toutes les listes de type enumerate, quel que soit leur niveau, commencent à la marge gauche du document.

wide tout seul agit de même, sauf que la première ligne de l'item commence par un alinéa.

wide=0pt, leftmargin=* fait que la première ligne commence à la marge gauche du document, et que les lignes suivantes sont alignées avec le début du corps du texte de la première ligne.

B. A.

Re: Espace à gauche d'une liste

MessagePosté: Mardi 14 Novembre 2017, 23:34
par styren
J'ai utilisé

Code: Tout sélectionner
\setlist[enumerate]{leftmargin=*}
\setlist[itemize]{leftmargin=*}

et ça semble donner le résultat escompté.