Peut-on m'expliquer pourquoi le caractère _ (U+005F LOW LINE) qui sert à mettre des éléments en indice en mode mathématique, conserve un caractère spécial en mode non mathématique ? I.e., le parseur LaTeX préfère produire une erreur de syntaxe et suggérer l'ajout du mode mathématique plutôt que de dire « oh, un underscore, mon utilisateur voulait sans doute taper un underscore et n'en a rien à cirer de mes considérations sur le mode mathématique ».

Y'a des jours où je me dis que ma discipline a essentiellement produit un énorme fiasco soci(ét)al. Heureusement le week-end est proche.

Excellente question, à laquelle je n'ai jamais eu de réponse...

Comment by ChrisJ 2008-06-07T22:21:28 CEST

Mmmm, au hasard, peut-être parce que l'underscore (je ne connais pas son nom français) n'a pas d'existence et d'usage en typographie ?

Comment by Bruce 2008-06-09T11:28:02 CEST

Moi je dis « tiret bas ». Si c'est la bonne réponse, je pense que c'est une mauvaise décision de conception.

Comment by Laurent 2008-06-09T11:33:03 CEST

Aucune idée sur la question. Il semblerait que le package suivant permet de faire ce que tu veux :

http://www.tex.ac.uk/cgi-bin/texfaq2html?label=underscore

Comment by JR 2008-06-09T13:50:14 CEST

Simple supposition de ma part, parce que à l'époque de TeX, Knuth préférait faire le parsing par lui-même en cweb plutôt que le faire faire par un yacc-like. Donc les trucs de contexte, zou par la fenêtre. Il faudrait lire les sources de TeX pour se faire une idée plus précise, mais bon...

Comment by Samuel 2008-06-12T20:46:54 CEST