
私は使用しています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>