• # catcode

    Posté par . En réponse au message LaTeX : définition d'une macro avec \def. Évalué à 5.

    Il faut que tu te penches sur les catcodes. Dans LaTeX tous les caractères n'ont pas le même code, Le caractère _ a le code 8 qui correspond au subscript en mode mathématique. Alors que les caractères alphabétiques on un catcode de 11. Tu peux changer le catcode de _ avec la commande:

    \catcode‘_=11

    Par contre je pense que ça va mettre pas mal de bazar si tu utilise des mathèmatiques.

    Sinon il faudrait que tu appelles tes macros en utilisant:

    \catcode‘_=11
    \DEFAULT_AUTRE_TRUC
    \catcode‘_=8

    Ce qui est mal pratique (c'est un doux euphémisme).

    Je te conseilles la lecture du TeX by topic de VICTOR EIJKHOUT.