home *** CD-ROM | disk | FTP | other *** search
/ Mega Top 1 / os2_top1.zip / os2_top1 / APPS / TEKST / FONTL12A / EMTEX / BOOK / GERMAN / FONTLIB.INF (.txt)
OS/2 Help File  |  1994-04-09  |  14KB  |  304 lines

  1.  
  2. ΓòÉΓòÉΓòÉ 1. 1 Einleitung ΓòÉΓòÉΓòÉ
  3.  
  4.  Mit fontlib k╨ñnnen Zeichensatzdateien (PK, PXL) zu einer 
  5.  Zeichensatzbibliotheksdatei (FLI) zusammengefa╤üt werden. 
  6.  
  7.  
  8. ΓòÉΓòÉΓòÉ 2. 2 Aufruf ΓòÉΓòÉΓòÉ
  9.  
  10.  fontlib wird wie folgt aufgerufen: 
  11.  
  12.           fontlib {Option} Bibliotheksdatei [Ausgabedatei] {Operation}
  13.  
  14.  wobei diese Anleitung folgende syntaktische Notation verwendet: 
  15.  
  16.  {a}     bedeutet beliebig oft (auch keinmal) a 
  17.  
  18.  [a]     bedeutet keinmal oder einmal a 
  19.  
  20.  Die Standarderweiterung f╨ær die Bibliotheksdatei und die Ausgabedatei ist FLI. 
  21.  Bei ╨₧nderungen an gro╤üen Bibliotheksdateien wird empfohlen, eine Ausgabedatei 
  22.  auf einem anderen Laufwerk anzugeben, da die ganze Datei kopiert wird. Die 
  23.  alte Bibliotheksdatei wird in `Dateiname.BAK' umbenannt. Wird die 
  24.  Bibliotheksdatei nicht ver╨öndert, so wird sie nicht kopiert. 
  25.  
  26.  
  27. ΓòÉΓòÉΓòÉ 2.1. 2.1 Optionen ΓòÉΓòÉΓòÉ
  28.  
  29.  Die Optionen werden durch `/' oder `-' eingeleitet. 
  30.  
  31.  /1      Altes FLI-Dateiformat benutzen. Dies sollte nicht verwendet werden, da 
  32.          die Treiber aus der dvidrv-Familie ab Version 1.4d nur noch das neue 
  33.          Dateiformat lesen k╨ñnnen. Da die Treiber bis zur Version 1.4c nur das 
  34.          alte Dateiformat lesen k╨ñnnen, ben╨ñtigen Sie diese Option, um neue 
  35.          FLI-Dateien mit den alten Treibern verwenden zu k╨ñnnen. 
  36.  
  37.  /2      Neues FLI-Dateiformat benutzen. Falls /2 angegeben ist, wird die 
  38.          Ausgabedatei im neuen FLI-Dateiformat geschrieben, auch wenn die 
  39.          Eingabedatei im alten Format ist. Wenn weder /1 noch /2 angegeben ist, 
  40.          wird die Ausgabedatei im gleichen Format wie die Eingabedatei 
  41.          geschrieben. Falls die Datei neu angelegt wird, wird sie (ohne /1) im 
  42.          neuen Format erzeugt. 
  43.  
  44.  /b#     Ger╨öteaufl╨ñsung einstellen. Dies ist unbedingt erforderlich, wenn eine 
  45.          Bibliotheksdatei vom alten ins neue Format konvertiert wird oder wenn 
  46.          mit der Operation `&Bibliothek' eine alte Bibliotheksdatei hinzugef╨ægt 
  47.          wird oder wenn mit der Operation `Bibliotheksdatei' aus einer alten 
  48.          Bibliotheksdatei gelesen wird. Die mit /b# eingestellte Aufl╨ñsung 
  49.          erlaubt es, die Zeichensatzgr╨ñ╤üe (DPI) exakt aus der alten 
  50.          PXL-Gr╨ñ╤üenangabe zu errechnen. Wenn /b# weggelassen wird, sind die 
  51.          Gr╨ñ╤üenangaben in der neuen Datei mit erheblichen Rundungsfehlern 
  52.          behaftet. Au╤üerdem erlaubt /b# die Angabe von Zeichensatzgr╨ñ╤üen durch 
  53.          :0 bis :9 und :h (ohne Angabe der Aufl╨ñsung). Beachten Sie, da╤ü nicht 
  54.          die Aufl╨ñsung der Zeichens╨ötze bei /b# anzugeben ist, sondern die des 
  55.          Ger╨ötes (`magstep 0'). 
  56.  
  57.  /c      Es wird eine neue Bibliotheksdatei erzeugt (es darf keine Ausgabedatei 
  58.          angegeben werden). Wenn schon eine Datei mit dem angegebenen Namen 
  59.          existiert, wird gefragt, ob diese ╨æberschrieben werden soll (wenn /w 
  60.          angegeben wurde, wird die Datei ohne zu fragen ╨æberschrieben). Wenn /c 
  61.          nicht angegeben wurde, und die Bibliotheksdatei nicht existiert und 
  62.          keine Ausgabedatei angegeben wurde, wird gefragt, ob eine neue Datei 
  63.          angelegt werden soll. 
  64.  
  65.  /d      Beim Herauskopieren von Zeichens╨ötzen aus der Bibliotheksdatei werden 
  66.          nicht vorhandene Verzeichnisse angelegt. 
  67.  
  68.  /f*     Zeichensatzliste. Hier wird der Name einer Datei angegeben, welche 
  69.          eine Liste von Zeichens╨ötzen enth╨ölt. Jede Zeile enth╨ölt einen 
  70.          Zeichensatznamen, optional gefolgt von der Anzahl der in diesem 
  71.          Zeichensatz vorhandenen Zeichen. Der Hauptzweck dieser Datei ist es, 
  72.          die langen Zeichensatznamen (l╨önger als 8 Zeichen) mitzuteilen. Bei 
  73.          der Operation +*.pk sind die Zeichensatznamen zun╨öchst auf 8 Zeichen 
  74.          gek╨ærzt, da DOS nur 8 Zeichen (ohne Namenserweiterung) f╨ær den 
  75.          Dateinamen zur Verf╨ægung stellt. fontlib kann der Zeichensatzliste den 
  76.          kompletten Namen des Zeichensatzes entnehmen: Alle Zeichensatznamen, 
  77.          die 8 Zeichen lang sind werden durch den Namen aus der 
  78.          Zeichensatzliste ersetzt, falls dessen ersten 8 Zeichen 
  79.          ╨æbereinstimmen. Der Eintrag lcirclew10 70 bewirkt, da╤ü der Dateiname 
  80.          lcirclew.pk in den Zeichensatznamen lcirclew10 umgewandelt wird. Beim 
  81.          alten FLI-Dateiformat wurden Zeichensatznamen immer auf 8 Zeichen 
  82.          gek╨ærzt. Die Anzahl der Zeichen in einem Zeichensatz (im Beispiel sind 
  83.          es 70) wird zum ╨¬berpr╨æfen der FLI-Datei (/t-Option) benutzt. Wenn die 
  84.          Anzahl der Zeichen nicht ╨æbereinstimmt, wird mit einer Fehlermeldung 
  85.          abgebrochen. Die Datei \emtex\data\fontlist enth╨ölt eine Liste aller 
  86.          mitgelieferter Zeichens╨ötze. fontlib sucht die Zeichensatzliste -- 
  87.          sofern kein Verzeichnisname angegeben ist -- im Arbeitsverzeichnis und 
  88.          im Unterverzeichnis `data' des emTeX-Verzeichnisses. Das 
  89.          emTeX-Verzeichnis wird durch die Environment-Variable EMTEXDIR 
  90.          festgelegt. Falls EMTEXDIR nicht gesetzt ist, ist das 
  91.          emTeX-Verzeichnis `\emtex', d.h., die Zeichensatzliste wird in 
  92.          `\emtex\data' gesucht. 
  93.  
  94.  / i     Nach Interpretation der Kommandozeile werden weitere Operationen 
  95.          erfragt. Es k╨ñnnen jeweils mehrere Operationen in einer Zeile 
  96.          eingegeben werden. Die Eingabe wird mit einer Leerzeile beendet. Im 
  97.          interaktiven Modus k╨ñnnen durch Eingabe eines `?' das momentan 
  98.          eingestellte Verzeichnis und die momentan eingestellte Gr╨ñ╤üe angezeigt 
  99.          werden. 
  100.  
  101.  /k      In der Bibliotheksdatei werden schon vorhandene Zeichens╨ötze nicht 
  102.          ersetzt. Wenn weder /k noch /r angegeben werden, verlangt fontlib eine 
  103.          Best╨ötigung, falls ein Zeichensatz hinzugef╨ægt werden soll, der schon 
  104.          in der Bibliothek befindlich ist. 
  105.  
  106.  /l      Die Bibliotheksdatei wird aufgelistet. Wenn die Datei durch diesen 
  107.          fontlib-Aufruf ge╨öndert wird, wird die neue Version aufgelistet. F╨ær 
  108.          jeden Zeichensatz wird der Name, die Position in der Datei und die 
  109.          L╨önge angezeigt. 
  110.  
  111.  /r      In der Bibliotheksdatei schon vorhandene Zeichens╨ötze werden ohne 
  112.          Frage ersetzt. Wenn weder /r noch /k angegeben werden, verlangt 
  113.          fontlib eine Best╨ötigung, falls ein Zeichensatz hinzugef╨ægt werden 
  114.          soll, der schon in der Bibliothek befindlich ist. 
  115.  
  116.  /t      Wenn die Datei durch diesen fontlib-Aufruf ge╨öndert wird, wird jeder 
  117.          kopierte Zeichensatz ╨æberpr╨æft, ob er korrekt ist. Wenn /t nicht 
  118.          angegeben wird, k╨ñnnen beliebige Dateien in die Bibliothek aufgenommen 
  119.          werden. Wenn die Datei durch diesen fontlib-Aufruf nicht ge╨öndert 
  120.          wird, werden alle darin vorhandenen Zeichens╨ötze ╨æberpr╨æft. Die Angabe 
  121.          von /t bewirkt eine erhebliche Reduzierung der 
  122.          Verarbeitungsgeschwindigkeit. Es werden Zeichensatzdateien mit ID 89 
  123.          (PK), 1001 (PXL) und 1002 (PXL) als g╨æltig anerkannt. Siehe auch /f*. 
  124.  
  125.          Zus╨ötzliche Daten nach dem Ende der eigentlichen Daten werden als 
  126.          Fehler betrachtet. Dies ist ein Problem wenn Sie Zeichensatzdateien 
  127.          von gewissen Maschinen verwenden. 
  128.  
  129.  /v      Alle Verarbeitungsschritte werden auf dem Bildschirm angemerkt. Diese 
  130.          Option sollte immer verwendet werden. 
  131.  
  132.  /w      Schon existierende Dateien (Bibliotheksdateien, Zeichensatzdateien 
  133.          beim Herauskopieren aus der Bibliothek) werden ohne Frage 
  134.          ╨æberschrieben. 
  135.  
  136.  /x*     Kommentar der Bibliotheksdatei ╨öndern. Der Kommentar mu╤ü direkt auf /x 
  137.          folgen, ohne Leerzeichen dazwischen. Enth╨ölt der Kommentar 
  138.          Leerzeichen, ist der Kommentar in Anf╨æhrungszeichen zu setzen, z.B. 
  139.  
  140.                               /x"Dies ist ein Kommentar"
  141.  
  142.  
  143.  Wenn /r und /k angegeben sind, wird nur die zuletzt angegebene der beiden 
  144.  Optionen beachtet. 
  145.  
  146.  
  147. ΓòÉΓòÉΓòÉ 2.2. 2.2 Operationen ΓòÉΓòÉΓòÉ
  148.  
  149.  Die von fontlib durchzuf╨æhrenden T╨ötigkeiten werden durch Operationen 
  150.  festgelegt. 
  151.  
  152.  Zeichensatzgr╨ñ╤üe 
  153.  
  154.      Festlegung der Zeichensatzgr╨ñ╤üe (DPI) f╨ær die folgenden Operationen. Wie 
  155.      bei dvidrv gibt es folgende M╨ñglichkeiten: 
  156.  
  157.      328.63353 Zeichensatzgr╨ñ╤üe in DPI 
  158.  
  159.      300:h   300 DPI * 1.2 ^ 0.5 (Wert wie zuvor) 
  160.  
  161.      :2      Vergr╨ñ╤üerungsstufe 2 (nur mit /b#) 
  162.  
  163.  [=]Verzeichnis 
  164.  
  165.      Die Angabe eines Verzeichnisses legt das Standardverzeichnis f╨ær die 
  166.      folgenden Operationen fest. Um Verwechslungen vorzubeugen, sollten Sie ein 
  167.      Gleichheitszeichen voranstellen. Im Verzeichnisname kann %s und %r 
  168.      (Zeichensatzgr╨ñ╤üe bzw. PXL-Gr╨ñ╤üe) verwendet werden. 
  169.  
  170.  Bibliotheksdatei 
  171.  
  172.      Die Angabe einer Bibliotheksdatei bewirkt, da╤ü Zeichens╨ötze im folgenden 
  173.      nicht Einzeldateien sondern dieser Bibliotheksdatei entnommen werden. Im 
  174.      Pfadnamen darf kein Prozentzeichen vorkommen, da die Operation sonst als 
  175.      `=Verzeichnis'-Operation interpretiert wird. Wenn ein Verzeichnis 
  176.      angegeben wird, werden Zeichens╨ötze wieder aus Einzeldateien gelesen. 
  177.  
  178.  +Name 
  179.  
  180.      Es wird eine Zeichensatzdatei in die Bibliothek kopiert. Zuvor mu╤ü die 
  181.      Zeichensatzgr╨ñ╤üe festgelegt werden (siehe oben). Der Name darf ein 
  182.      Verzeichnis enthalten (sonst wird das Standardverzeichnis, s.o., 
  183.      verwendet). Enth╨ölt der Name keine Erweiterung, wird zun╨öchst nach der 
  184.      angegebenen Datei gesucht, dann nach Name.PK, dann nach Name.PXL. Die 
  185.      erste gefundene Datei wird in die Bibliothek ╨æbernommen. Der Name des 
  186.      Zeichensatzes ergibt sich aus dem Dateinamen ohne Laufwerk, Verzeichnis 
  187.      und Erweiterung, Gro╤übuchstaben werden in Kleinbuchstaben umgewandelt. 
  188.      Siehe auch /f*. Wurde eine Bibliotheksdatei selektiert, darf kein 
  189.      Laufwerk, kein Verzeichnis und keine Erweiterung angegeben sein. Ist der 
  190.      Zeichensatz schon in der Bibliothek vorhanden und wurde die /r-Option 
  191.      nicht verwendet, wird gefragt, ob der Zeichensatz ersetzt werden soll. 
  192.      Wurde /r verwendet, wird der Zeichensatz ohne zu fragen ersetzt. 
  193.  
  194.      Wenn die Datei nicht gefunden wird, verk╨ærzt fontlib den Dateinamen nach 
  195.      dem 5+3.3-Schema, dann nach dem 8.3-Schema. 
  196.  
  197.  -Name 
  198.  
  199.      Dieser Zeichensatz der zuvor spezifizierten Gr╨ñ╤üe wird aus der Bibliothek 
  200.      entfernt. Der Name darf weder ein Verzeichnis noch eine Erweiterung 
  201.      enthalten. 
  202.  
  203.  &Bibliothek 
  204.  
  205.      Alle in der hier angegebenen Bibliotheksdatei enthaltenen Zeichens╨ötze 
  206.      werden in die bearbeitete Bibliotheksdatei ╨æbernommen. Wenn /r angegeben 
  207.      wurde, werden schon vorhandene Zeichens╨ötze ohne zu fragen ersetzt. 
  208.      Standarderweiterung ist FLI, das mit der `=Verzeichnis'-Operation 
  209.      festgelegte Verzeichnis wird ignoriert. Falls diese Bibliotheksdatei im 
  210.      alten FLI-Format ist, sollte /b# und /f* verwendet werden. 
  211.  
  212.  #Name 
  213.  
  214.      Es werden Zeichens╨ötze aus der Bibliothek herauskopiert. Der Name darf ein 
  215.      Verzeichnis und eine Erweiterung enthalten, diese werden f╨ær die 
  216.      Zieldateien verwendet. Wenn kein Verzeichnis angegeben wird, wird das mit 
  217.      der `=Verzeichnis'-Operation festgelegte benutzt. Wenn keine Erweiterung 
  218.      angegeben wird, wird PK f╨ær PK-Zeichens╨ötze, PXL f╨ær PXL-Zeichens╨ötze und 
  219.      keine Erweiterung f╨ær andere Dateitypen verwendet. Der Verzeichnisname 
  220.      darf auch %s und %r enthalten, diese werden durch die Zeichensatzgr╨ñ╤üe 
  221.      (DPI bzw. PXL-Gr╨ñ╤üe) ersetzt. Wenn /w angegeben wurde, werden schon 
  222.      vorhandene Dateien ohne zu fragen ╨æberschrieben. Wenn /d angegeben wurde, 
  223.      werden nicht vorhandene Verzeichnisse automatisch angelegt. 
  224.  
  225.      Unter DOS wird der Zeichensatzname nach dem 5+3.3-Schema abgeschnitten. 
  226.      Unter OS/2 geschieht dies nur falls n╨ñtig. Beim Herauskopieren einzelner 
  227.      Zeichens╨ötze entscheidet die Schreibweise von Name ╨æber die Art des 
  228.      Abschneidens; dies ist aber nur m╨ñglich bei Verwendung einer 
  229.      Zeichensatzliste. Sie k╨ñnnen dann `lcirclew10' als `lcirclew.pk' oder 
  230.      `lcircw10.pk' herauskopieren. 
  231.  
  232.      Bei Verwendung von Wildcards (`?' und `*') kann die 8.3-Methode nicht 
  233.      angewandt werden. 
  234.  
  235.  @Datei 
  236.  
  237.      Es wird eine Antwortdatei aufgerufen. Die in dieser Datei stehenden 
  238.      Operationen werden ausgef╨æhrt. Die Antwortdatei darf weitere 
  239.      Antwortdateien aufrufen. 
  240.  
  241.  Alle Namen d╨ærfen die Spezialzeichen `?' und `*' enthalten, diese werden 
  242.  gleich wie von MS-DOS und PC-DOS behandelt. Nota bene: bei der 
  243.  `+Name'-Operation mu╤ü bei Verwendung von `?' oder `*' die Erweiterung 
  244.  angegeben werden, `+*' z.B. f╨ægt nur Zeichensatzdateien, die keine Erweiterung 
  245.  haben, an; richtig ist `+*.pk' oder `+*.pxl'. Vorsicht: Gro╤ü- und 
  246.  Kleinschreibung in Zeichensatznamen wird unterschieden! Normalerweise wird 
  247.  Kleinschreibung benutzt. Bei Verwendung von `?' oder `*' zusammen mit der 
  248.  `+'-Operation sollte auch /f* verwendet werden. 
  249.  
  250.  Wenn eine Operation als fehlerhaft erkannt wurde, wird automatisch die /i 
  251.  Option gesetzt, so da╤ü noch interaktiv ╨₧nderungen vorgenommen werden k╨ñnnen. 
  252.  
  253.  Wenn keine Ausgabedatei angegeben wird, darf die erste Operation kein 
  254.  Verzeichnis ohne `=' sein, sonst wird dieses als Ausgabedatei interpretiert. 
  255.  Man gebe also z.B. zuerst eine Zahl an oder setze ein `=' vor das Verzeichnis. 
  256.  
  257.  
  258. ΓòÉΓòÉΓòÉ 3. 3 Beispiele ΓòÉΓòÉΓòÉ
  259.  
  260.  Neue Datei anlegen (ohne zu fragen), einige Zeichens╨ötze hineinkopieren. Dabei 
  261.  wird die Aufl╨ñsung auf 300 eingestellt (um :0 und :1 zu erm╨ñglichen) und die 
  262.  Zeichensatzliste \emtex\data\fontlist verwendet, um kurze Dateinamen in lange 
  263.  Zeichensatznamen zu verwandeln. 
  264.  
  265.           fontlib /c /b300 /ffontlist hplaser =pxl%s :0 +*.pk :1 +*.pk
  266.  
  267.  Drei Bibliotheksdateien (bib1, bib2, bib3) verbinden (Ausgabedatei newbib), 
  268.  Kommentar entfernen: 
  269.  
  270.           fontlib /x bib1 newbib &bib2 &bib3
  271.  
  272.  Alte Bibliotheksdatei in neues Format konvertieren, die Ger╨öteaufl╨ñsung ist 
  273.  240 DPI: 
  274.  
  275.           fontlib /2 /b240 /ffontlist fx_1440 fx_1
  276.  
  277.  Neue Bibliotheksdatei in altes Format konvertieren: 
  278.  
  279.           fontlib /1 fx_1 fx_1440
  280.  
  281.  Ein paar Zeichensatzdatei herauskopieren, alle Aktionen dokumentieren: 
  282.  
  283.           fontlib /w /v /b300 /d myfonts =c:\pixel\%rdpi :0 #cm*.pk :1 #lasy10.pk
  284.  
  285.  Bibliotheksdatei auflisten und ╨æberpr╨æfen (auch die Anzahl der Zeichen in den 
  286.  in \emtex\data\fontlist mit Zahl aufgef╨æhrten Zeichens╨ötzen): 
  287.  
  288.           fontlib /l/t/ffontlist hplaser
  289.  
  290.  Gr╨ñ╤üere ╨₧nderungen durchf╨æhren, interaktive Eingabe der Operationen, alle 
  291.  Aktionen dokumentieren, Zeichens╨ötze ohne zu fragen ersetzen, neuer Kommentar: 
  292.  
  293.           fontlib /i/v/r /x"Neuer Kommentar" c:epsonfx d:epsonfx
  294.  
  295.  Komplette Bibliotheksdatei (300 DPI Grundaufl╨ñsung) aufbauen, mit 
  296.  Antwortdateien: 
  297.  
  298.           fontlib /c/v/ffontlist /b300 newlib =c:\newfonts\%rdpi @all.rsp
  299.  
  300.  wobei all.rsp folgendes enth╨ölt: 
  301.  
  302.           :0 +*.pk :1 +*.pk :2 +*.pk :3 +*.pk :4 +*.pk :5 +*.pk :h +*.pk
  303.  
  304.