Symbole leqslant en TeX pur

Si quelqu'un a une idée pour coder $$x\leqslant y $$ en TeX pur ?
Merci !
BG

Réponses

  • « TeX pur », ce n'est pas très bien défini. Je suppose qu'il s'agit du format plain TeX. La méthode la plus simple documentée dans 'texdoc amsfonts' est :
    \input amssym.tex
    
    $a \leqslant b$
    \bye
    
    (elle définit plein de macros pour les symboles disponibles dans les polices AMSa et AMSb ; autrement, on peut faire \input amssym.def et définir uniquement les macros pour les symboles souhaités).

    Autre technique : faire le boulot à la main (ce qui suit respecte le système d'allocation dynamique \newfam).
    \font\tenmsam=msam10
    \newfam\tenmsamfam
    \textfont\allocationnumber=\tenmsam
    \mathchardef\leqslant"3\the\allocationnumber 36
    
    $a \leqslant b$
    \bye
    
    Edit : simplification du deuxième code et utilisation de \mathchardef au lieu de \def.
  • Tant qu'à utiliser amsym, autant ne pas faire semblant (avec un input) et invoquer le package ams : \usepackage{amsmath}

    Mais c'est ce que semble vouloir éviter Bruno (c'est un choix qui me semble étrange, mais...).
  • Merci pour les réponses ! Il s'agissait d'être en plainTeX en effet, c'était curiosité intellectuelle de ma part, chercher à input le minimum de choses et aller au fond des choses. amssym.def ne charge rien et définit \newsymbol, on peut faire
    \input amssym.def
    \newsymbol\infeg 1336
    
Connectez-vous ou Inscrivez-vous pour répondre.