IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Discussion :

Indentation des numéros de listes

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    employé
    Inscrit en
    Avril 2014
    Messages
    97
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : employé
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2014
    Messages : 97
    Points : 39
    Points
    39
    Par défaut Indentation des numéros de listes
    Bonjour,
    J'ai une question à propos des listes numérotés.
    Je souhaiterai ne pas avoir les indentations au début des numéros de listes, voir l'exemple ci-dessous :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    \begin{enumerate}
    1. Numéro un... etc.
       et garder le retrait de liste ;
    2. et aucun espace entre les paragraphes listés.
    3. comme...
       pour cette exemple.
    \end{enumerate}

    Avec mes remerciements.

  2. #2
    Expert éminent sénior

    Avatar de -Nikopol-
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2013
    Messages
    2 174
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Haute Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2013
    Messages : 2 174
    Points : 11 289
    Points
    11 289
    Billets dans le blog
    5
    Par défaut
    Voici quelques exemple de listes modifiées à l'aide de l'extension enumitem. Tu peux trouver la documentation ici.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    \documentclass[10pt,a4paper]{article}
    \usepackage[utf8]{inputenc}
    \usepackage{enumitem}
    \usepackage{lipsum}
    \usepackage{layout}
     
    \begin{document}
    \lipsum[1]
    \begin{enumerate}[leftmargin=*,noitemsep]
    \item Numéro un... etc.
       et garder le retrait de liste lorsque l'on à une très grande énumération à faire;
    \item et aucun espace entre les paragraphes listés.
    \item comme...
       pour cette exemple.
    \end{enumerate}
    \lipsum[3]
    \begin{enumerate}[leftmargin=0pt,noitemsep]
    \item Numéro un... etc.
       et garder le retrait de liste lorsque l'on à une très grande énumération à faire;
    \item et aucun espace entre les paragraphes listés.
    \item comme...
       pour cette exemple.
    \end{enumerate}
    \lipsum[3]
    \begin{enumerate}[leftmargin=*,noitemsep,nosep]
    \item Numéro un... etc.
       et garder le retrait de liste lorsque l'on à une très grande énumération à faire;
    \item et aucun espace entre les paragraphes listés.
    \item comme...
       pour cette exemple.
    \end{enumerate}
    \lipsum[2]
    \end{document}
    Je suis pas convaincu du rendu visuel de cette modification et cela ne respecte pas les usages de la typographie.

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    employé
    Inscrit en
    Avril 2014
    Messages
    97
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : employé
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2014
    Messages : 97
    Points : 39
    Points
    39
    Par défaut
    Merci beaucoup, c'est exactement ce qu'il me fallait.

  4. #4
    Membre actif

    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2017
    Messages
    135
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2017
    Messages : 135
    Points : 283
    Points
    283
    Billets dans le blog
    1
    Par défaut
    La solution de Nikopol est la meilleure je pense.
    Toutefois le problème, même en mettant leftmargin=*, c'est qu'à partir de 10, les numéros dépassent dans la marge. Je crois qu'il n'y a pas de solution miracle... Du moins je ne la connais pas.

  5. #5
    Membre actif

    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2017
    Messages
    135
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2017
    Messages : 135
    Points : 283
    Points
    283
    Billets dans le blog
    1
    Par défaut
    Petite remarque, si tu veux définir ça rapidement pour toutes les liste de ton documents, ajoute à ton préambule \setlist[enumerate]{leftmargin=*}Ça opère une modification globale sans changer une par une chaque liste.

    Mais comme dit par Nikopol, je ne suis pas sûr que typographiquement ce soit une bonne idée.

  6. #6
    Nouveau membre du Club
    Homme Profil pro
    employé
    Inscrit en
    Avril 2014
    Messages
    97
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : employé
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2014
    Messages : 97
    Points : 39
    Points
    39
    Par défaut
    lulzec,

    Justement pas.
    Dans mon corps de texte, il y nombre de différentes listes.
    Après la solution de Nikopol, je rencontre une difficulté dans la nouvelle liste qui vient juste après. Exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    Dans ces trois textes provenant des Évangiles synoptiques, on peut distinguer :
    \begin{description}[leftmargin=*,noitemsep]
    \item (a) 	Des éléments prétéristes : la ruine de Jérusalem.
    \item (b)  	Des éléments futuristes : la fin du monde.
    \item (c)  	Des éléments historiques : l’Histoire de l’Église.
    \end{description}
    Parmi ces derniers nous voyons mentionnés :
     --) Ici il faudrait décaler la liste de 1cm et sans interligne.
    \begin{description}
    \item i)	de faux Christ ;
    \item ii)	des guerres ;
    \item iii)	des bruits de guerres ;
    \item iv) 	des conflits entre royaumes et nations ;
    \item v) 	des famines ;
    \item ) 	des tremblements de terre. 
    \end{description}

  7. #7
    Membre actif

    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2017
    Messages
    135
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2017
    Messages : 135
    Points : 283
    Points
    283
    Billets dans le blog
    1
    Par défaut
    Tu peux mettre un espaces avant:

    Code latex : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    \begin{enumerate}[leftmargin=1cm, noitemsep, label=\textbf\roman*)]
    \item de faux Christ ;
    \item des guerres ;
    \item etc; 
    \end{enumerate}

    Tu peux plus généralement changer le compteur comme tu le veux avec label. Pour changer la numérotation il faut changer \roman en \alph, \Alph, \Roman ou \arabic.
    L'étoile symbolise le numéro et tu peux mettre la mise en forme que tu veux. C'est mieux que d'utiliser des descriptions.

  8. #8
    Nouveau membre du Club
    Homme Profil pro
    employé
    Inscrit en
    Avril 2014
    Messages
    97
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : employé
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2014
    Messages : 97
    Points : 39
    Points
    39
    Par défaut
    simple réflexion.
    Je constate depuis mes début avec Latex, que pour chaque intervention dans le texte il faut une commande, et il y en a foison.
    J'ai commencé depuis la page de Titre jusqu'au premier chapitre pas encore terminé (il y en a 15 autres, avec les annexes [Bibliographie=15pages; 3 Index= +de 15pages; 1 Table des matières]).
    Je me fait la réflexion s'il n'est pas plus simple d'utiliser le logiciel Indesign, mais qui évidemment est payant.
    Partager-vous cette réflexion.

    Je continue quand même sur Latex.

  9. #9
    Expert éminent sénior

    Avatar de -Nikopol-
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2013
    Messages
    2 174
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Haute Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2013
    Messages : 2 174
    Points : 11 289
    Points
    11 289
    Billets dans le blog
    5
    Par défaut
    La solution de Nikopol est la meilleure je pense.
    Toutefois le problème, même en mettant leftmargin=*, c'est qu'à partir de 10, les numéros dépassent dans la marge. Je crois qu'il n'y a pas de solution miracle... Du moins je ne la connais pas.
    Meilleure que quoi?
    Pour le reste c'est très surprenant (je ne fais jamais de listes aussi longues et surtout je ne les colle pas contre la marge ) mais je vais chercher car ça m’étonne de cette extension un tel comportement.
    Sinon @Jawa12, @lulzec a raison, ce n'est pas à toi de numéroter les items (on sépare le fond de la forme), vois toutes les possibilités de personnalisation que tu as dans la doc.
    Remarque : c'est souvent préférable d'utiliser des longueurs relatives notamment en cas de changement de taille de fonte ou de fonte.

    Je constate depuis mes début avec Latex, que pour chaque intervention dans le texte il faut une commande, et il y en a foison.
    J'ai commencé depuis la page de Titre jusqu'au premier chapitre pas encore terminé (il y en a 15 autres, avec les annexes [Bibliographie=15pages; 3 Index= +de 15pages; 1 Table des matières]).
    Je me fait la réflexion s'il n'est pas plus simple d'utiliser le logiciel Indesign, mais qui évidemment est payant.
    Partager-vous cette réflexion.
    Tu imagines bien quelle va être ma réponse .
    Le problème est que tu commences par un gros projet compliqué. J'ai par exemple tout un tas de commandes personnelles que j'ai dans un fichier à part que j'inclue via \input si besoin, plusieurs préambules aussi en fonction du document que je souhaite faire. Mon éditeur est aussi configuré avec balises utilisateurs. Mais tout ça ne s'est pas fait rapidement.

  10. #10
    Membre actif

    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2017
    Messages
    135
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2017
    Messages : 135
    Points : 283
    Points
    283
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par -Nikopol- Voir le message
    Meilleure que quoi?
    Pour le reste c'est très surprenant (je ne fais jamais de listes aussi longues) mais je vais chercher car ça m’étonne de cette extension un tel comportement.
    J'ai trouvé quelque chose de mieux, pour les indentations :
    leftmargin=!, align=left, labelsep=!Le comportement est meilleure pour des labels de taille variable.

  11. #11
    Expert éminent sénior

    Avatar de -Nikopol-
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2013
    Messages
    2 174
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Haute Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2013
    Messages : 2 174
    Points : 11 289
    Points
    11 289
    Billets dans le blog
    5
    Par défaut
    leftmargin=!, align=left, labelsep=!Le comportement est meilleure pour des labels de taille variable.
    Oui mais ça n'explique pas ce 10 dans la marge. Je vais creuser.

  12. #12
    Membre actif

    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2017
    Messages
    135
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2017
    Messages : 135
    Points : 283
    Points
    283
    Billets dans le blog
    1
    Par défaut
    C'est parce que par défaut on a align=right donc le label est aligné à droite et la longueur des labels (\labelwidth) est basée sur un seul numéro pour que ça fasse bien au début de la liste. Et ça fait mieux quand il y a un alinéa.
    Du coup ça décale.
    Lis la doc, c'est un peu expliqué

  13. #13
    Expert éminent sénior

    Avatar de -Nikopol-
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2013
    Messages
    2 174
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Haute Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2013
    Messages : 2 174
    Points : 11 289
    Points
    11 289
    Billets dans le blog
    5
    Par défaut
    Je comprends mais il devrait y avoir une solution, quitte à ajuster la séparation entre le label et l'item en fonction du nombre d'item (même si c'est idiot, si on va jusqu'à 1000 ou 10000 items ça va commencer à poser problème).

  14. #14
    Membre actif

    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2017
    Messages
    135
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2017
    Messages : 135
    Points : 283
    Points
    283
    Billets dans le blog
    1
    Par défaut
    Je ne vois pas comment faire... Soit on a un décalage à gauche des labels plus important pour le 1 que pour le 10, soit le décalage est plus important à droite. En l'occurrence il vaut mieux mettre un décalage plus grand à droite si on veut aligner les items sur la marge, avec un align=left ou bien mieux align=parleft.
    Mais ce n'est pas possible de tout aligner sur la marge tout en alignant les labels sur la droite. On a forcément un problème en passant à 10..

  15. #15
    Expert éminent sénior

    Avatar de -Nikopol-
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2013
    Messages
    2 174
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Haute Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2013
    Messages : 2 174
    Points : 11 289
    Points
    11 289
    Billets dans le blog
    5
    Par défaut
    Mais ce n'est pas possible de tout aligner sur la marge tout en alignant les labels sur la droite.
    Tout est possible avex LaTeX :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    \documentclass{article}
    \usepackage{enumitem}
    \usepackage{showframe}
    \begin{document}
    \begin{enumerate}[leftmargin=*,noitemsep,labelsep=! ,align=parleft]
    \item a 
    \item b 
    \item c
    \item d
    \item e 
    \item f
    \item g
    \item h 
    \item i
    \item j
    \item k
    \item l
    \end{enumerate}
    \end{document}

  16. #16
    Membre actif

    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2017
    Messages
    135
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2017
    Messages : 135
    Points : 283
    Points
    283
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par -Nikopol- Voir le message
    Tout est possible avex LaTeX :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    \documentclass{article}
    \usepackage{enumitem}
    \usepackage{showframe}
    \begin{document}
    \begin{enumerate}[leftmargin=*,noitemsep,labelsep=! ,align=parleft]
    \item a 
    \item b 
    \item c
    \item d
    \item e 
    \item f
    \item g
    \item h 
    \item i
    \item j
    \item k
    \item l
    \end{enumerate}
    \end{document}
    Oui mais donc là on est aligné sur la gauche, et plus sur la droite. Mais c'est le mieux à faire. Si on veut s'aligner sur la marge on ne peut pas faire autrement.

  17. #17
    Expert éminent sénior

    Avatar de -Nikopol-
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2013
    Messages
    2 174
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Haute Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2013
    Messages : 2 174
    Points : 11 289
    Points
    11 289
    Billets dans le blog
    5
    Par défaut
    C'est pas joli, je ne ferais pas cela mais je voulais trouver la solution. Je me demande si ce n'est pas utile de supprimer tous les messages hors du sujet de départ

  18. #18
    Nouveau membre du Club
    Homme Profil pro
    employé
    Inscrit en
    Avril 2014
    Messages
    97
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : employé
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2014
    Messages : 97
    Points : 39
    Points
    39
    Par défaut
    Ce n'est pas très concluant :
    les entêtes se sont ajoutées à tout le document, alors que je n'en avais pas;
    il y a des lignes hors marges;
    et je m'aperçois que la liste (a) (b) (c) n'est pas contre la marge.

    Voici ce que j'obtiens :


    Nom : Capture.JPG
Affichages : 1484
Taille : 102,4 Ko

  19. #19
    Membre actif

    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2017
    Messages
    135
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2017
    Messages : 135
    Points : 283
    Points
    283
    Billets dans le blog
    1
    Par défaut
    Là ce ne doit pas être dû à enumitem, mais à l'utilisation d'un package exotique.
    Il nous faudrait voir ton en-tête.

  20. #20
    Expert éminent sénior

    Avatar de -Nikopol-
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2013
    Messages
    2 174
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Haute Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2013
    Messages : 2 174
    Points : 11 289
    Points
    11 289
    Billets dans le blog
    5
    Par défaut
    Quelles entêtes? Fourni un code qui reproduit le problème (où comme le dit @lulzec le préambule)

Discussions similaires

  1. Personnalisation avancée des numéros de liste
    Par muchado dans le forum Word
    Réponses: 0
    Dernier message: 01/04/2014, 14h21
  2. Réponses: 2
    Dernier message: 25/07/2011, 10h26
  3. Problème de liste déroulante des numéros
    Par benyahia4 dans le forum Struts 1
    Réponses: 1
    Dernier message: 06/05/2011, 10h09
  4. liste des numéro de ligne où on trouve une valeur
    Par homerlehamster dans le forum Excel
    Réponses: 2
    Dernier message: 23/11/2010, 10h52
  5. Liste des numéros des touches du clavier - Liste des codes Ascii
    Par Filippo dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 20/08/2008, 17h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo