En bplain \`{} se combina con el siguiente carácter cuando se usa la fuente \tt

En bplain \`{} se combina con el siguiente carácter cuando se usa la fuente \tt

Con TeX simple, por ejemplo

{\tt\char`\\\`{}\char`\{\char`\}}

muestra

\`{}

como se esperaba. Con el formato bplain se combina el acento grave y la llave izquierda.

¿Por qué bplain difiere aquí?

¿Cómo se puede imprimir un acento grave en bplain con fuente \tt?

Respuesta1

Hay una diferencia crucial: TeX simple se define \`como

\def\`#1{{\accent18 #1}}

mientras que \show\`con bplain.texda

> \`=macro:
->\OT1-cmd \`\OT1\` .

y \expandafter\show\csname OT1\string\`\endcsnameproduce

> \OT1\`=\long macro:
#1->\accent 18 #1.

Los frenillos faltantes son los culpables; con una definición simple de TeX, la llave de cierre se convierte \accenten \char, pero en la bplaindefinición, el siguiente token se convierte en el acento.

Solución. O dar una definición más sensata

\expandafter\def\csname OT1\string\`\endcsname#1{{\accent 18 #1}}

o simplemente definir

\chardef\textgraveaccent=18

y hacer

{\tt\char`\\\textgraveaccent\char`\{\char`\}}

información relacionada