Comment centrer correctement les points de suspension en mode texte, entre deux crochets ?

[\dots] ou [\ldots]\ donnent quelque chose de ce genre : [… ] (en exagérant grandement l'espace).

Posée 23 Jan '16, 18:17

fred02840's gravatar image

fred02840
4.2k17154187
Taux d'acceptation : 16%

Modifiée 06 Aoû '17, 15:57

Pathe's gravatar image

Pathe ♦♦
7.4k28196245

et [\ldots] ? Les points de suspension en environnement texte s'écrivent avec des points, soit [...] si je me souviens bien. Le reste, c'est pour les maths.

(23 Jan '16, 18:18) pluton pluton's gravatar image
2

Peut-on avoir le contexte de cette question ? Car je me demande si tu n'es pas atteint du syndrome XYZ : s'il s'agit de faire des coupes dans des citations, le mieux est peut-être de recourir au package csquotes.

(23 Jan '16, 20:12) denis ♦♦ denis's gravatar image

@denis, effectivement, mes points de suspension (avec \dots ou \ldots) entre crochets ont pour but de signaler une coupe dans une citation. Je regarde le package csquotes (dont je ne me sers que pour les guillemets).

(24 Jan '16, 17:27) fred02840 fred02840's gravatar image
1

@pluton. Non, non : les points de suspension ne sont justement pas formés d'une suite de trois points, mais d'un seul et même caractère. Je n'ai plus la référence typographique sous la main, mais je pense avoir vu cela dans les recommandations à l'usage de l'Imprimerie nationale. Les claviers Mac permettent de faire … directement (alt - .).

(24 Jan '16, 17:49) fred02840 fred02840's gravatar image

La suite vim-latex produit \ldots quand on tape « ... »

(18 Jui '22, 15:02) joseph-tux joseph-tux's gravatar image

Le paquet xspace propose la commande xspaceaddexceptions. Il faut lui passer l’argument de fin de commande. Dans le cas de \textelp{}, il s’agit de \textellipsis\unkern, ce qui donne :

\xspaceaddexceptions{\textellipsis\unkern}

Lien permanent

Publiée 15 Jui '22, 21:00

antoine's gravatar image

antoine
682
Taux d'acceptation : 100%

Modifiée 15 Jui '22, 21:01

Tout simplement en entrant directement au clavier le caractère U 2026 : […], et en codant

Ouvrir dans l'éditeur
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}

Si votre pilote de clavier ne permet pas de rentrer directement les points de suspension, utilisez la commande \textellipsis

Lien permanent

Publiée 23 Jan '16, 22:30

Bernard's gravatar image

Bernard
4.6k15
Taux d'acceptation : 35%

Modifiée 24 Jan '16, 01:49

Pathe's gravatar image

Pathe ♦♦
7.4k28196245

J'ai le sentiment que @fred02840 veut obtenir aussi les crochets entourant lesdits points de suspension, et pas seulement ces derniers.

(23 Jan '16, 23:29) Pathe ♦♦ Pathe's gravatar image

Une simple macro-raccourci suffirait en ce cas. Le plus dur serait de lui trouver un nom. Ou alors un raccourci de l'éditeur, ce qui serait mieux à mon avis, pour la lisibilité du code-source.

(23 Jan '16, 23:38) Bernard Bernard's gravatar image
1

Non, non, @Pathe : mon souci est d'obtenir des points de suspension parfaitement centrés entre les deux crochets. Et bien sûr avec \usepackage[applemac]{inputenc}, bien entendu… Mais j'expérimente la proposition de @denis, et j'en rends compte.

(24 Jan '16, 17:28) fred02840 fred02840's gravatar image

Résultats :

  • [\textellipsis] : pas mal, mais il reste un poil d'espace avant le crochet fermant, comme avec [\ldots] ;

  • je jette [\dots] aux orties : l'espace est beaucoup trop importante. Je pense qu'il est davantage recommandé en fin de phrase (ex. : Il est vraiment irrécupérable\dots).

Je continue à éplucher la doc. du package csquotes.

(24 Jan '16, 17:45) fred02840 fred02840's gravatar image
2

Et le vainqueur est @denis les-bons-tuyaux ! La solution est \textelp{}, qui fonctionne avec \csquotes : les points de suspension sont directement entre crochets, et parfaitement centrés entre eux.

(24 Jan '16, 17:57) fred02840 fred02840's gravatar image

Commentaire sur un commentaire précédent : qu'est-ce qui peut vous pousser à utiliser l'encodage applemac alors que utf8 est compris par tous les systèmes, de nos jours ? Nous sommes au XXIe siècle !

(24 Jan '16, 19:56) Bernard Bernard's gravatar image
1

Simplement le fait qu'il ne m'arrive jamais de partager de fichier .tex. Sauf à les envoyer pour résoudre un problème à plus expert que moi… C'est une liberté que j'aime à utiliser.

(25 Jan '16, 21:44) fred02840 fred02840's gravatar image

J'ajoute (cela me servira d'aide-mémoire) \textins{blabla}, pour signaler une modification dans une citation.

(09 Nov '16, 21:46) fred02840 fred02840's gravatar image
Affichage de 5 parmi 8 Afficher 3 commentaire(s) en plus

La commande \textelp{}, que j'utilisais depuis mon appel à l'aide (2016) pour obtenir […] (mais en mieux), donnait à nouveau [… ], avec cette espace disgracieuse avant le crochet fermant. Apparemment, le coupable est le paquet xspace : je l'ai « commenté » et l'espace superflue a disparu. Joie. Mais est-il réellement incompatible avec le paquet csquotes ?

En passant, quelqu'un connaît le nom de cette forme typographique particulière ?

Lien permanent

Publiée 14 Jui '22, 20:13

fred02840's gravatar image

fred02840
4.2k17154187
Taux d'acceptation : 16%

Modifiée 14 Jui '22, 20:17

Dans le \textit{Lexique des règles typographiques en usage à l'imprimerie nationale}, p. 52, il est écrit :

« Lorsque, dans le cours d'une citation, un ou plusieurs mots ne sont pas reproduits, on les remplacera par des points de suspension entre crochets […]. »

Le standard Unicode propose le caractère « points de suspensions … » associé au point de code U+2026.

Et c'est tout, il n'y besoin de rien d'autre. :)
Lien permanent

Publiée 19 Jui '22, 22:55

polymorphisme's gravatar image

polymorphisme
511822
Taux d'acceptation : 40%

Modifiée 19 Jui '22, 23:24

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.