PR pour ajouter asciimath

Je viens de soumettre une demande de fusion (pull request) pour modifier le plugin afin qu’il puisse traiter des entrées exprimées en Asciimath, ainsi qu’en LaTeX. Le code est disponible sur GitHub et (pendant une courte période uniquement) vous pouvez le voir en action sur cette instance Discourse temporaire.

Je le mentionne ici car, comme vous l’avez dit :

J’ai choisi de délimiter les entrées Asciimath avec un seul signe pourcentage (%). La page web Asciimath indique une préférence pour un accent grave (`) ; cela semble être un mauvais choix car Markdown utilise généralement ce caractère pour désigner du code en ligne. Il n’y a pas grand-chose d’autre comme choix de délimiteurs à caractère unique qui ne soient pas soit très couramment utilisés en mathématiques (comme +/-/=), soit réservés par Discourse à une fonction spéciale (comme @ ou #). J’ai opté pour le signe pourcentage, en partie, car il se trouve juste à côté du signe dollar utilisé pour TeX. Notez que vous pouvez toujours utiliser un signe pourcentage dans une entrée mathématique en l’échappant avec une barre oblique inverse ().

5 « J'aime »

Hmm :thinking: Et si on faisait quelque chose comme %du code math ? Je sais que cela nécessite deux touches, mais cela nous éviterait d’échapper les pourcentages, et nous pourrions avoir une forme de bloc avec % triple accent grave.

Que font les autres implémentations Markdown, comme Math Stack Exchange, par exemple ?

3 « J'aime »

Ce que j’aime dans le code tel que je l’ai configuré actuellement, c’est qu’il utilise votre fonction inlineMath originale presque à l’identique. J’ai simplement ajouté un troisième argument pour spécifier le délimiteur : 36 pour le signe $ en LaTeX et 37 pour le signe % en Asciimath. J’aime beaucoup cette simplicité et cette polyvalence du code. De plus, je suis encore un peu novice en la matière et je ne sais pas combien de temps cela me prendrait de trouver comment scanner deux symboles.

Je suis tout à fait ouvert à l’idée d’utiliser un autre symbole unique ; je ne suis simplement pas sûr de trouver un meilleur choix.

Il ne serait pas difficile de mettre en place une forme de bloc (je préférerais la délimiter avec %%) qui serait passée à un div plutôt qu’à un span. La composition elle-même, cependant, resterait inchangée car Asciimath ne fait pas de distinction entre les mathématiques en ligne et les mathématiques affichées. C’est pourquoi je n’ai pas spécifié de forme de bloc au départ et je ne suis toujours pas totalement sûr que ce soit une bonne idée.

Je ne pense pas que math.stackexchange utilise Asciimath, et j’y suis assez actif. Je ne sais pas vraiment à quel point il est largement utilisé. Mon propre intérêt naît du fait que j’utilise Discourse pour mettre en place des forums pour des étudiants universitaires et j’aimerais quelque chose de plus intuitif pour eux. Je pense que le fait qu’Asciimath soit, dans une certaine mesure, un LaTeX « plus simple » soutient l’idée d’utiliser un seul délimiteur.

1 « J'aime »

D’accord, je suis d’accord pour accepter le %, mais rendons cela optionnel, désactivé par défaut via un paramètre du site.

4 « J'aime »

Je peux tout à fait le faire !

5 « J'aime »