
Mit einfachem TeX zB
{\tt\char`\\\`{}\char`\{\char`\}}
zeigt an
\`{}
wie erwartet. Beim bplain-Format werden der Gravis und die linke Klammer kombiniert.
Warum unterscheidet sich bplain hier?
Wie kann ein Gravis in bplain mit der Schriftart \tt gedruckt werden?
Antwort1
Es gibt einen entscheidenden Unterschied: Plain TeX definiert \`
als
\def\`#1{{\accent18 #1}}
während \show\`
mit bplain.tex
gibt
> \`=macro:
->\OT1-cmd \`\OT1\` .
und \expandafter\show\csname OT1\string\`\endcsname
produziert
> \OT1\`=\long macro:
#1->\accent 18 #1.
Die Ursache liegt in den fehlenden Klammern. In der einfachen TeX-Definition wird durch die schließende Klammer \accent
zu \char
, in der bplain
Definition wird jedoch das nächste Token zum Akzentzeichen.
Lösung. Geben Sie entweder eine sinnvollere Definition an
\expandafter\def\csname OT1\string\`\endcsname#1{{\accent 18 #1}}
oder definieren Sie einfach
\chardef\textgraveaccent=18
und TU
{\tt\char`\\\textgraveaccent\char`\{\char`\}}