home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The World of Computer Software
/
World_Of_Computer_Software-02-387-Vol-3of3.iso
/
e
/
embeta3.zip
/
BTEXB8.ZIP
/
EMTEX
/
DOC
/
GERMAN
/
MAKETCP.DOC
next >
Wrap
Text File
|
1991-06-16
|
6KB
|
142 lines
==============================================================================
MAKETCP.DOC für maketcp 1.1b VERSION: 17-Jun-1991
==============================================================================
******************************************************************************
******************************************************************************
** **
** maketcp 1.1b IST EINE BETA-TEST-VERSION für emTeX 3.14 [3c-beta5] **
** **
******************************************************************************
******************************************************************************
maketcp erzeugt (oder entschlüsselt) TCP-Dateien (TeX Code Page). Diese
Dateien werden von emTeX (und TeXconv) für die Zeichensatzumsetzung sowie
für die Konvertierung von Spezialzeichen zu TeX-Kommandos verwendet.
Hierdurch wird emTeX an verschiedene Zeichenumsetztabellen (Code pages)
angepaßt. Beachten Sie bitte, daß Ihre Texte, falls Sie TCP-Dateien
verwenden, möglicherweise von anderen TeX-Versionen nicht verarbeitet
werden können. Mit texconv können Sie Ihre Texte aber geeignet aufbereiten
lassen.
Aufruf:
maketcp <Modus> [<Optionen>] [<Eingabedatei> [<Ausgabedatei>]]
Modus:
-c Textdatei in TCP-Datei umwandeln (TCP-Datei erzeugen; compile)
-d TCP-Datei in Textdatei umwandeln (decompile)
Optionen:
-8 Vorgabe ist eine Umsetzungstabelle, die die Zeichen mit den
Codes 128..255 unverändert läßt (ohne -8: Codes 128..255
werden auf Code 127 abgebildet)
-r Vorgabe ist eine Umsetzungstabelle, die die Zeichen mit den
Codes 0..31 unverändert läßt (ohne -r: Codes 0, 9 und 12
bleiben unverändert, die anderen im Bereich 0..31 werden auf
127 abgebildet)
Die Standarderweiterung der TCP-Datei ist .tcp (mit -c betrifft dies die
Ausgabedatei, mit -d die Eingabedatei).
Eine TCP-Datei enthält drei Tabellen: Die erste gibt an, wie Sonderzeichen
in TeX-Kommandos umzusetzen sind; die zweite bildet die Zeichen aus
der Eingabedatei in den internen Zeichensatz von TeX ab, die dritte
umgekehrt.
Wenn keine TCP-Datei von emTeX verwendet wird, so sind nur die Zeichen mit
den Codes 0, 9, 12 und 32..126 zulässig. Wird bei INITEX die /r-Option
angegeben, sind zusätzlich alle Zeichen im Bereich 0..31 zulässig. Mit /8
(nur INITEX) sind außerdem die Zeichen im Bereich 128..255 zulässig. Es
findet keine Umsetzung statt.
Mit einer TCP-Datei kann dieses Verhalten geändert werden. Es können Zeichen
aus dem Bereich 128..255 in TeX-Kommandos umgewandelt werden. Außerdem
kann die Übersetzung aller Zeichen für Ein- und Ausgabe verändert werden
(dies ist sinnvoll, wenn die Codes in den TeX-Zeichensätzen nicht mit
der Code Page übereinstimmt). Dies sollte allerdings nur für die Codes
128..255 verwendet werden, da sonst sehr verwirrende Erscheinungen
auftreten. Die Übersetzung für Ausgabe betrifft nur die Textausgabe
(z.B. in die LOG-Datei) und Dateinamen, nicht aber die Ausgabe in die
DVI-Datei.
Um eine TCP-Datei zu erzeugen, müssen Sie eine Textdatei erstellen, in
der sowohl die Umsetzung von Sonderzeichen in TeX-Kommandos als auch
die Übersetzung für Ein- und Ausgabe angegeben werden kann. (Sie sollten z.B.
mit
maketcp -d 850_tex.tcp example.txt
die mitgelieferte TCP-Datei in eine Textdatei umwandeln um ein Beispiel
zu haben.) Die Textdatei kann Kommentare enthalten, die mit einem
Prozentzeichen eingeleitet werden. Leerzeilen werden ignoriert. Alle
anderen Zeilen enthalten entweder eine Umsetzung eines Sonderzeichens
in TeX-Kommandos oder die Übersetzung eines Eingabezeichens in ein
internes Zeichen (und umgekehrt).
Zeichencodes können entweder in Klartext (ein einzelnes Zeichen) oder
in hexdezimal (in der ^^ff-Notation, wie sie auch von TeX 3.0 verwendet
wird) angegeben werden.
Eine Umsetzung eines Sonderzeichens in TeX-Kommandos wird wie folgt angegeben:
^^84 -> \"a % Umlaut-a
Die Zeile beginnt mit dem Sonderzeichen (ein ä), gefolgt von Leerzeichen,
einem Pfeil (Bindestrich und Größerzeichen), Leerzeichen und den TeX-
Komandos, durch die das Sonderzeichen zu ersetzen ist. Leerzeichen nach
den TeX-Kommandos (und das Prozentzeichen mit allen folgenden Zeichen
bis zum Zeilenende) werden ignoriert, falls sie nicht Teil der TeX-Kommandos
sind. Hier wird EIN Leerzeichen nicht ignoriert:
^^fe -> \%\ % TeX-Kommandos: "\%\ "
Die Übersetzung eines Eingabezeichens in einen internen Code (und eines
internen Codes in ein Ausgabezeichen) wird wie folgt angegeben:
^^84 ^^e4 % Umlaut-a (PC) -> Umlaut-a (ISO 8859/1)
Die Zeile beginnt mit dem Eingabezeichen, gefolgt von Leerzeichen und
der internen Repräsentation des Zeichens (wie es in den TFM-Dateien
codiert ist). Wenn der Code ^^e4 ausgegeben werden soll, wird dieser
in ^^84 zurückübersetzt (in diesem Beispiel). Wenn mehrere verschiedene
Eingabezeichen auf denselben internen Code abgebildet werden, ist für
die Ausgabe das zuletzt angegebene dieser Eingabezeichen maßgeblich:
a b
b b
Sowohl a als auch b werden bei der Eingabe auf b abgebildet, ein b
wird als b ausgegeben (sinnloses aber einfaches Beispiel). Dies ist
besonders bei Abbildung von erweiterten Codes auf die ASCII Zeichen
zu beachten. Statt
^^af z
sollten Sie
^^af z
z z
verwenden, damit ein z als z und nicht als ^^: ausgegeben wird! (Auch
ein z in einem Dateinamen würde in ^^: umgewandelt werden, bevor die
Datei geöffnet wird.)
Mit der Textdatei werden Änderungen an der vorgegebenen Tabelle durchgeführt.
Diese Tabelle wird durch die Optionen -8 und -r eingestellt (siehe oben).
Durch Angabe von -8 und/oder -r können Sie sich unter Umständen etwas
Arbeit sparen.
Wenn Sie eine TCP-Datei in eine Textdatei umwandeln lassen, werden
nur die Unterschiede zu der mit -8 und -r eingestellten Tabelle
ausgegeben, Sie erhalten also je nach Einstellung verschiedene Ausgaben.
-------- Ende von MAKETCP.DOC -------------