Discourse Math utilise une heuristique pour s’assurer que des phrases telles que : “J’ai dépensé 20$ et un autre 100$” ne soient pas converties.
Délimiteurs LaTeX
Lorsqu’ils sont activés via les paramètres du site, vous pouvez également utiliser les délimiteurs LaTeX standard :
En ligne :\(...\) - Exemple : \(E=mc^2\)
Bloc :\[...\] - Exemple :
\[
\frac{1}{2}
\]
AsciiMath (MathJax uniquement)
Lors de l’utilisation de MathJax, vous pouvez activer le traitement asciimath qui utilise % comme délimiteur : %E=mc^2%
Intégration au rédacteur
Le rédacteur inclut un bouton Insérer des mathématiques dans la barre d’outils avec le raccourci clavier Shift+M. Cela ouvre une fenêtre modale où vous pouvez :
Basculer entre le mode en ligne et le mode bloc
Écrire votre expression LaTeX
Prévisualiser et insérer dans votre message
Dans l’éditeur de texte enrichi, les expressions mathématiques apparaissent sous forme de nœuds éditables avec un bouton modifier pour changer l’expression.
Support dans le Chat
Les expressions mathématiques sont également affichées dans les messages du Chat Discourse en utilisant les mêmes paramètres et moteur de rendu.
Moteurs de rendu
MathJax (Par défaut)
Version : 4.1
Formats de sortie : HTML (par défaut) ou SVG
Fonctionnalités :
Menu contextuel (clic droit sur une formule)
Enrichissement d’accessibilité pour les lecteurs d’écran
Juste une note rapide (positive) tirée de l’expérience réelle après être passé à l’intégration plus récente de MathJax (v4.1) dans Discourse Math.
Une amélioration de la qualité de vie que j’ai remarquée est que MathJax fournit désormais un retour d’information très spécifique et localisé lorsque l’entrée est invalide ou qu’une macro n’est pas définie :
Il continue de rendre correctement la structure valide environnante (par exemple, \\frac{...}{...}, les parenthèses, etc.)
Mais il laisse la commande non reconnue visible littéralement (par exemple, affichant \\sinc comme texte) au lieu d’échouer sur toute l’expression ou de produire une erreur partielle déroutante.
En pratique, cela rend immédiatement évident ce qui doit être corrigé, sans masquer ce qui est déjà correct — ce qui est particulièrement utile dans les contextes d’enseignement et lors de l’itération sur des publications riches en mathématiques.
Par exemple, au lieu de s’appuyer sur la définition de \\sinc, l’approche robuste consiste à l’écrire explicitement comme un opérateur :
Dans l’ensemble, ce comportement de « rendre ce qui peut l’être, afficher le reste clairement » semble être un grand progrès en termes d’utilisabilité par rapport aux modes d’échec plus anciens ou moins transparents. Merci à toutes les personnes impliquées dans le travail de mise à niveau de MathJax.
Je tiens simplement à avertir tous ceux qui sont arrivés ici via Google que ce plugin n’est pas disponible pour l’offre gratuite de plan d’hébergement.
Bonjour, je comprends votre frustration. Je suis désolé que vous vous sentiez ainsi. Pour les cas futurs, vous pouvez consulter le répertoire des plugins par plan ici.
Le plugin Math est répertorié sur cette page comme un plugin pro/entreprise. On pourrait donc supposer qu’il est disponible pour le plan gratuit. Je ne suggère pas que vous deviez le rendre gratuit. Je pense simplement qu’il faudrait clarifier un peu la situation.
C’est exact. La page Discourse pricing | Discourse - Civilized Discussion répertorie tous les plans et leurs limites, y compris les plugins, ce qui vous permet de voir rapidement quels plugins sont autorisés.
Je calcule des problèmes de physique, j’ai remarqué que \dot et \ddot fonctionnent bien, mais il n’y a pas de \dddot, et dès qu’une fonction contient \dddot, toutes les formules suivantes cessent de fonctionner.