
Ich benutzeEgregs CodeUTF-8 in Plain TeX zu verwenden, damit ich CWEB von Donald Knuth und Silvio Levy verwenden kann. Allerdings unterstützt nicht jede TeX-Schriftart fremdsprachige Zeichen wie \"{y}
oder ç
oder ã
.
Also dieser Code ...
\input cwebmac
\input utfplainmac
\input plain-t1
\N{1}{1} Introdução. Lorem ipsum dolor...
... führt zu diesem Ergebnis:
Das Problem wird in der Protokolldatei angezeigt:
Missing character: There is no ç in font cmr8!
Missing character: There is no ã in font cmr8!
Wie kann ich cmr8
zu einer anderen Schriftart wechseln, die diese Zeichen enthält?
Antwort1
Sie müssen eine geeignete Schriftart für definieren \eightrm
, aber auch einige Großbuchstabenkonvertierungen einrichten; hier definiere ich nur die für die Beispiele erforderlichen.
Außerdem gab es einen unglücklichen Tippfehler in utfplainmac.tex
, mit \c{A}
anstelle des korrekten \c{C}
. Korrigieren Sie ihn in der Datei.
\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
Antwort2
Es gibt eine Alternative mit pdfcsplain
:
\input cwebmac
\input utf8lat1
\input lmfonts
\N{1}{1} Introdução. Lorem ipsum dolor...
\end
Antwort3
Zur Schwebe hinzufügen:
\font\eightrm=<your font>