Demande de fonctionnalité : Ajouter la prise en charge de \\nicefrac dans le rendu des mathématiques Discourse
Résumé
Veuillez ajouter la prise en charge de la commande \\nicefrac{a}{b} dans le rendu des mathématiques Discourse. Cette fraction de style diagonal est compacte et idéale pour les expressions en ligne, améliorant la lisibilité sans perturber l’espacement des lignes.
Pourquoi \\nicefrac ?
- Produit des fractions diagonales (barrées) propres comme
$ \\nicefrac{1}{2} $ - Plus élégant que
1/2et moins encombrant que\\dfrac{1}{2} - Courant en physique, statistiques et écriture mathématique
Notes d’implémentation
Discourse peut prendre en charge les mathématiques via KaTeX ou MathJax, en fonction du plugin installé. Cette demande de fonctionnalité décrit l’implémentation pour les deux :
MathJax
MathJax pourrait prendre en charge \\nicefrac si une extension est chargée :
MathJax.Hub.Config({
TeX: {
extensions: ["AMSmath.js", "nicefrac.js"]
}
});
Cela pourrait signifier qu’aucun changement de base n’est nécessaire — vous pourriez donc simplement mettre à jour la configuration du plugin pour activer l’extension.
KaTeX
KaTeX ne prend pas en charge \\nicefrac nativement. Il pourrait être possible d’ajouter le macro de contournement suivant :
macros: {
"\\\\nicefrac": "\\\\raisebox{.5ex}{\\\\footnotesize #1}/\\\\raisebox{-.25ex}{\\\\footnotesize #2}"
}
Alternativement, il pourrait être intéressant d’étudier la prise en charge via des extensions KaTeX tierces telles que katex-extension.
Reproduction
Essayez de rendre ce qui suit :
$\\nicefrac{3}{4}$
Résultat dans KaTeX :
`KaTeX parse error:
Undefined control sequence: \\nicefrac
Résultat dans MathJax (si l’extension n’est pas chargée) :
`MathJax parse error:LaTeX Error: Command \\nicefrac undefinedUndefined control sequence: \\nicefrac
Comportement attendu
$ \\nicefrac{3}{4} $rend une fraction diagonale correcte- Pourrait fonctionner de manière cohérente sur les installations KaTeX et MathJax
installationsfournisseurs - Espérons, pas d’erreurs d’analyse ou de confusion pour l’utilisateur
Motivation
\\nicefracest largement utilisé dans les documents LaTeX et le matériel pédagogique- Les fractions en ligne apparaissent plus naturellement dans le texte
- Améliore le formatage des mathématiques dans les communautés Discourse axées sur les STEM
Références
Merci de considérer cette amélioration, petite mais précieuse, du rendu des mathématiques dans Discourse !