Die Codepage-Definitionen werden im Konfigurationsfile |tex.cnf| angegeben, dabei kann man die Definition auch in mehrere Teile angeben. Jeder Teil wird durch |codepage| zu Beginn der Zeile eingeleitet, anschliessend folgt pro Zeile eine Anweisung. Die Definition wird durch |«| abgeschlossen.
Folgende Anweisungen sind möglich:
`=!=! = !=
123456 (1) !x = y! Das Zeichen |x| wird beim Lesen umgewandelt in |y|, geschrieben wird |y| nicht mehr in der Notation |9y|, sondern als |x|. Beispiel: (|"a| wäre Amiga-Zeichen (ein Buchstabe!) für Umlaut a, || sei TEX-Codierung für den Umlaut a) Nach
Die einzelnen Anweisungen werden zeilenweise abgearbeitet, dabei ist die Reihenfolge der Anweisungen wichtig.
Allgemeine Anmerkung:
Gibt man in TEX Zeichen in |<-Notation an, so werden diese nicht mehr gemappt, d.h. mit |<-Notation muß der Zeichencode in TEX und nicht der im jeweiligen Rechner verwendeten Code angegeben werden.
Gemappt werden nur direkt eingegebene Zeichen. Mapping findet beim Lesen in input_line() statt, außerdem beim Schreiben mit print_char() und beim Umwandeln von Filenamen.