bplain에서 \`{}는 글꼴 \tt를 사용할 때 다음 문자와 결합됩니다.

bplain에서 \`{}는 글꼴 \tt를 사용할 때 다음 문자와 결합됩니다.

일반 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`\}}

관련 정보