En typographiant un ouvrage français plutôt mathématique (i.e. nombreuses équations), le vérificateur de syntaxe LaTeX (lacheck) se plaint de nombreux « Whitespace before punctation mark in " ." »

L'auteur a en effet systématiquement terminé ses équations par une espace + point final.

Du coup, je me pose la question : quelle est la bonne pratique ?

Posée 09 Jul '18, 15:17

GMR's gravatar image

GMR
265413
Taux d'acceptation : 6%

Modifiée 09 Jul '18, 22:30

Pathe's gravatar image

Pathe ♦♦
7.5k29197245

L'espace avant le point final est en effet à proscrire. Je sais que c'est sujet à controverse mais, selon moi, la ponctuation ne doit pas faire partie des formules de mathématiques, en tout cas pas dans les maths en ligne, par exemple$e^{i\pi}+1=0.$ ou $x = a, b$, or $c$.... Pour les maths hors-texte, je ne mets personnellement pas de signes de ponctuation (notamment finaux) mais, si j'en mettais, je le ferais en argument de la commande \text. Quant à lacheck, il faut prendre garde au fait qu'il est adapté aux règles typographiques anglaises (américaines ?).

(09 Jul '18, 15:27) denis ♦♦ denis's gravatar image

Je ne comprends pas bien l'idée exprimée par "je le ferais en argument de la commande text". Pour ma part, en reprenant ce que je vois sur les livres du secondaire utilisés dans les lycées, je ponctue la fin de l'expression en mode hors-texte, en particulier quand il se trouve un environnement cases pour définir une suite avec une formule de récurrence ou une fonction définie par morceaux.

(15 Jul '18, 14:26) pzorba75 pzorba75's gravatar image
Soyez le premier à répondre à cette question !
(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.