
estou a usarcódigo da egregusar UTF-8 no Plain TeX para poder usar o CWEB de Donald Knuth e Silvio Levy. No entanto, nem todas as fontes TeX suportam caracteres de idiomas estrangeiros, como \"{y}
ou ç
ou ã
.
Então esse código...
\input cwebmac
\input utfplainmac
\input plain-t1
\N{1}{1} Introdução. Lorem ipsum dolor...
... produz este resultado:
O problema é mostrado pelo arquivo de log:
Missing character: There is no ç in font cmr8!
Missing character: There is no ã in font cmr8!
Como posso mudar cmr8
para outra fonte que tenha esses caracteres?
Responder1
Você deve definir uma fonte adequada para \eightrm
, mas também configurar algumas conversões de letras maiúsculas; aqui defino apenas aqueles necessários para os exemplos.
Houve também um erro de digitação infeliz em utfplainmac.tex
, em \c{A}
vez do correto \c{C}
. Corrija-o no arquivo.
\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
Responder2
Existe uma alternativa usando pdfcsplain
:
\input cwebmac
\input utf8lat1
\input lmfonts
\N{1}{1} Introdução. Lorem ipsum dolor...
\end
Responder3
Adicionar ao limbo:
\font\eightrm=<your font>