Quels sont les arguments contre l’utilisation de $$ ?#

définit des commandes mathématiques en mode texte et en mode hors-texte, dupliquant apparemment les séquences mathématiques primitives qui entourent les commandes mathématiques avec des $ ou des $$.

De fait, la commande \(, suivie plus loin de \), a presque le même effet que la version primitive $, toujours suivie plus loin de $ : la version vérifie juste que vous ne mettez pas \( et \) dans le mauvais sens. Ceci fait parfois penser qu’il y a, de la même manière, équivalence entre \[ suivie de \] et $$ suivie de $$. Et ce n’est pas le cas ! L’utilisation de $$ est déconseillée pour plusieurs raisons :

  1. Elle ne respecte pas les mécanismes de comme par exemple l’option fleqn de la classe standard article : cette dernière doit avoir pour effet d’aligner à gauche (au lieu de centrer) les équations hors-texte, mais les équations délimitées par $$ restent obstinément centrées.

  2. L’espacement vertical autour de l’équation peut poser problème dans certains cas. Ainsi, il peut avoir des comportements étranges quand l’équation est précédée ou suivie de changements de paragraphes ou autres objets complexes.

  3. Enfin, toutes les extensions faites pour supposent que vous utilisez les constructions standard de et risquent donc de ne pas fonctionner avec $$. C’est le cas de mathtools (ou d’amsmath), et par exemple, de sa commande \tag.

Pour être complet, les environnements initialement prévus par pour les mathématiques hors-texte sont displaymath, equation* et \[ suivie de \] : le dernier n’est guère plus long à taper que $$ suivie de $$ et rend par ailleurs le source plus lisible.