
일반 TeX 사용 예:
{\tt\char`\\\`{}\char`\{\char`\}}
표시됩니다
\`{}
예상대로. bplain 형식에서는 억음 악센트와 왼쪽 중괄호가 결합됩니다.
여기서 bplain이 다른 이유는 무엇입니까?
\tt 글꼴로 bplain에서 억음 악센트를 어떻게 인쇄할 수 있나요?
답변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
가 되지만 정의 \char
에서는 bplain
다음 토큰이 액센트가 됩니다.
해결책. 좀 더 합리적인 정의를 내리거나
\expandafter\def\csname OT1\string\`\endcsname#1{{\accent 18 #1}}
아니면 단순히 정의
\chardef\textgraveaccent=18
그리고 할
{\tt\char`\\\textgraveaccent\char`\{\char`\}}