
Estoy usandocódigo de egregusar UTF-8 en Plain TeX para poder usar CWEB de Donald Knuth y Silvio Levy. Sin embargo, no todas las fuentes TeX admiten caracteres de idiomas extranjeros como \"{y}
o ç
o ã
.
Entonces este código...
\input cwebmac
\input utfplainmac
\input plain-t1
\N{1}{1} Introdução. Lorem ipsum dolor...
... produce este resultado:
El problema se muestra en el archivo de registro:
Missing character: There is no ç in font cmr8!
Missing character: There is no ã in font cmr8!
¿Cómo podría cambiar cmr8
a otra fuente que tenga estos caracteres?
Respuesta1
Debe definir una fuente adecuada para \eightrm
, pero también configurar algunas conversiones de mayúsculas; aquí defino sólo los necesarios para los ejemplos.
También hubo un error tipográfico desafortunado utfplainmac.tex
, con \c{A}
en lugar del correcto \c{C}
. Arreglarlo en el archivo.
\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
Respuesta2
Existe una alternativa usando pdfcsplain
:
\input cwebmac
\input utf8lat1
\input lmfonts
\N{1}{1} Introdução. Lorem ipsum dolor...
\end
Respuesta3
Añadir al limbo:
\font\eightrm=<your font>