
С простым TeX например
{\tt\char`\\\`{}\char`\{\char`\}}
отображает ли
\`{}
как и ожидалось. В формате bplain ударение и левая фигурная скобка объединяются.
Почему bplain здесь отличается?
Как можно напечатать апостроф шрифтом \tt?
решение1
Есть принципиальное различие: простой TeX определяет \`
как
\def\`#1{{\accent18 #1}}
тогда как \show\`
с bplain.tex
дает
> \`=macro:
->\OT1-cmd \`\OT1\` .
и \expandafter\show\csname OT1\string\`\endcsname
производит
> \OT1\`=\long macro:
#1->\accent 18 #1.
Причиной являются отсутствующие фигурные скобки; в простом определении TeX закрывающая фигурная скобка делает \accent
to \char
, но в bplain
определении следующий токен становится акцентированным.
Решение. Либо дайте более разумное определение
\expandafter\def\csname OT1\string\`\endcsname#1{{\accent 18 #1}}
или просто определить
\chardef\textgraveaccent=18
и делай
{\tt\char`\\\textgraveaccent\char`\{\char`\}}