Dans le code

Ouvrir dans l'éditeur Overleaf
\documentclass{article}
 \begin{document}
 \[\underbrace{(-5)+(-2)}_{=-7}+7=0\]
\end{document}

pourquoi le +7 n'est pas espacé "correctement" ? Pourquoi une solution est de "protéger" par {} l'ensemble de l'underbrace ?

Posée 02 Jul '20, 00:55

christophe-poulain's gravatar image

christophe-poulain
8661527
Taux d'acceptation : 37%

Modifiée 03 Jul '20, 23:09

denis's gravatar image

denis ♦♦
7.0k1510


(La)TeX ajuste les espaces dans les formules mathématiques en fonction du type de chaque élément. Ici, \underbrace est défini comme un opérateur (\mathop, cf. plain.tex), et + est une opération binaire (qui n'attend donc pas un opérateur comme élément gauche, mais plutôt un "élément ordinaire").

En protegeant par {} ou en disant explicitement que ça doit être un \mathord, l'espacement sera correct :

Ouvrir dans l'éditeur Overleaf
\documentclass{article}
 \begin{document}
 \[\underbrace{(-5)+(-2)}_{=-7}+7=0\]
 \[\mathord{\underbrace{(-5)+(-2)}_{=-7}}+7=0\]
\end{document}
Lien permanent

Publiée 02 Jul '20, 11:25

nmarkey's gravatar image

nmarkey
1.4k19
Taux d'acceptation : 44%

Ce problème d'espace a toujours été présent ? Je n'y ai jamais vraiment fait attention, mais je m'interroge :)

(02 Jul '20, 11:34) christophe-poulain christophe-poulain's gravatar image

Oui, c'est déjà le cas avec TeX, c'est dire... :-)

(03 Jul '20, 13:48) nmarkey nmarkey's gravatar image
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.