CWEB、Plain TeX: cmr8 から外国語文字をサポートする別のフォントに切り替えるにはどうすればよいでしょうか?

CWEB、Plain TeX: cmr8 から外国語文字をサポートする別のフォントに切り替えるにはどうすればよいでしょうか?

私は使用していますegreg のコードDonald Knuth と Silvio Levy の CWEB を使用できるように、Plain TeX で UTF-8 を使用します。ただし、すべての TeX フォントが\"{y}çなどの外国語文字をサポートしているわけではありませんã

つまりこのコードは...

\input cwebmac
\input utfplainmac
\input plain-t1

\N{1}{1} Introdução. Lorem ipsum dolor...

...次の結果が生成されます:

ここに画像の説明を入力してください

問題はログ ファイルに表示されます:

Missing character: There is no ç in font cmr8!
Missing character: There is no ã in font cmr8!

cmr8これらの文字を含む別のフォントに切り替えるにはどうすればよいでしょうか?

答え1

適切なフォントを定義するだけで\eightrmなく、大文字の変換もいくつか設定する必要があります。ここでは、例に必要なものだけを定義します。

にも残念ながらタイプミスがありましたutfplainmac.tex\c{A}正しい ではなくでした\c{C}。ファイル内で修正してください。

\input cwebmac
\input utfplainmac
\input plain-t1

\font\eightrm=ecrm0800

\uccode"A7="87 % ç is <C3><A7>, Ç is <C3><87>
\uccode"A3="83 % ã is <C3><A3>, Ã is <C3><83>

\N{1}{1} Introdução. Lorem ipsum dolor...

\bye

ここに画像の説明を入力してください

答え2

次を使用する代替手段がありますpdfcsplain:

\input cwebmac
\input utf8lat1
\input lmfonts

\N{1}{1} Introdução. Lorem ipsum dolor...

\end

答え3

リンボに追加:

\font\eightrm=<your font>

関連情報