
Com TeX simples, por exemplo
{\tt\char`\\\`{}\char`\{\char`\}}
exibe
\`{}
como esperado. Com o formato bplain o acento grave e a chave esquerda são combinados.
Por que bplain difere aqui?
Como um acento grave pode ser impresso em bplain com fonte \tt?
Responder1
Há uma diferença crucial: o TeX simples define \`
como
\def\`#1{{\accent18 #1}}
enquanto \show\`
com bplain.tex
dá
> \`=macro:
->\OT1-cmd \`\OT1\` .
e \expandafter\show\csname OT1\string\`\endcsname
produz
> \OT1\`=\long macro:
#1->\accent 18 #1.
Os aparelhos faltantes são os culpados; com a definição simples do TeX, a chave de fechamento torna \accent
-se \char
, mas na bplain
definição, o próximo token se torna o acentuado.
Solução. Dê uma definição mais sensata
\expandafter\def\csname OT1\string\`\endcsname#1{{\accent 18 #1}}
ou simplesmente definir
\chardef\textgraveaccent=18
e fazer
{\tt\char`\\\textgraveaccent\char`\{\char`\}}