Dienstag, 27. Juni 2006

Sortierte DVIWIN-Packliste - Teil3

Von drpagel, 14:08

Hier steht meine sortierte Liste zum vorangegangen heutigen Beitrag "Beipackzettel von DVIWIN-Teil1". Das uralte Motto lautet "teilen und herrschen", also habe ich dank der Beherrschung durch diverse Tagebuchanbieter meinen Beitrag geteilt und mein Rezept, wie ich diese Tabelle erzeugt habe, in meinem heutigen myblog-Beitrag Teil2 abgelegt:

Dateiname

Beschreibung

bmpin.flt

Graphikfilter für die Dateiformate BMP, DIB und RLE

clipmeta.exe

Dienstprogramm für das Exportieren von Meta-Dateien aus der Zwischenablage

clipmeta.str

Zeichenketten-Datei für clipmeta.exe (englische Version) für Meldungen und Fehlermeldungen

clipmeta.wri

Druckbare Dokumentation für clipmeta.exe

ctl3dv2.dll

Treiber-Programme für 3dim-Dialoge

dde2exe.exe

Benötigtes Dienstprogramm für die Vorwärtssuche

demo.dvi

Demonstrationsdatei für DVI-Format

demo.tex

Quellcode für demo.dvi

demo.wmf

Benötigte Graphikdatei für demo.dvi

dviwin.exe

DVI Treiber

dviwin.hlp

Hilfe-Datei für dviwin.exe

dviwin.str

Zeichenketten-Datei für dviwin.exe (englische Version) für Meldungen und Fehlermeldungen

dviwin.sub

Beispiel-Ersatzdatei für fehlende Schriftfonts (wichtig!)

dviwin.wri

Druckbare Dokumentation für dviwin.exe

dviwin2.hlp

Hilfe-Datei für dviwin.exe mit großen Schriftfonts

dviwin32.zip

32 Bit-Version aller ausführbaren Dateien (z.B. .exe). Sie enthält die Dateien: bmpin2.flt, clipmet2.exe, ctl3d32.dll, dd2exe2.exe, dviwin2.exe, gifin2.flt, graphio2.dll, grview2.exe, miscwin2.dll, mspin2.flt, pcxin2.flt, wbr2.exe, xpmin2.flt.

emspec.txt

Beschreibung von emTeX-Besonderheiten (auszugsweise von: dvidrv.doc)

genall.bat

Beispiel-Datei um alle fehlenden Schriftfonts automatisch im DOS zu erzeugen

genall.pif

Beispiel-Datei um alle fehlenden Schriftfonts automatisch aus dem WINDOWS heraus im DOS zu erzeugen

genall2.cmd

Beispiel-Datei um alle fehlenden Schriftfonts automatisch aus OS/2 (Mac?) heraus zu erzeugen

genpk.bat

Beispiel-Datei um einen fehlenden Schriftfont automatisch im DOS zu erzeugen

genpk.pif

Beispiel-Datei um einen fehlenden Schriftfont automatisch aus dem WINDOWS heraus im DOS zu erzeugen

genpk2.cmd

Beispiel-Datei um einen fehlenden Schriftfont automatisch aus OS/2 (Mac?) heraus zu erzeugen

gifin.flt

Graphikfilter für GIF-formatige Dateien

graphio.dll

Hilfsprogramme für den Import / Export von Graphikdateien

graphio.zip

Quellcode-Programm für graphio.dll und die Graphikfilter. Wenn man es entpackt, muss man die „- d“ Wahl von pkunzip verwenden.

grview.exe

Beispiel-Programm für den Gebrauch der GraphIO-Bibliothek

helpme.wri

Antworten zu gewöhnlichen Fragen

miscwin.dll

Gemeinsame Hilfsprogramme für alle ausführbaren Dateien

mspin.flt

Graphikfilter für MSP-formatige Dateien

pcxin.flt

Graphikfilter für PCX-formatige Dateien

strings.zip

Diese Datei enthält verschiedene Versionen von Zeichenketten-Dateien für unterschiedliche Sprachen

tpicspec.tex

Beschreibung von tpic-Besonderheiten (auszugsweise von: Abschrift)

wbr.exe

Browser für Textdateien (Texteditor)

wbr.hlp

Hilfe-Datei für wbr.exe

wbr.str

Zeichenketten-Datei für wbr.exe (englische Version) für Meldungen und Fehlermeldungen

wbr.wri

Druckbare Dokumentation für wbr.exe

wbr2.hlp

Hilfe-Datei für wbr.exe mit großen Schriftfonts

whats.new

Liste von Änderungen zu den Freigaben (Versionen)

xpmin.flt

Graphikfilter für XPM-formatige Dateien


Die einzigen erforderlichen Dateien für den DVI Treiber sind „dviwin.exe“, „dviwin.str“, „miscwin.dll“ und „graphio.dll“.  Man kann den Browser (= Editor) völlig vermeiden, indem man einen anderen TextViewer (Betrachtungsprogramm) oder TextEditor (Ausgabeprogramm) verwenden. Wenn man beabsichtigt, Graphiken in seinen Dokumenten zu benutzen, würde ich stark das Dienstprogramm „clipmeta.exe“ und die Filter „pcxin.flt",  „bmpin.flt“, „mspin.flt“, „gifin.flt“ und „xpmin.flt“ empfehlen.
Die Dateien „ctl3dv2.dll“ und „ctl3d32.dll“ werden von Microsoft Co. geliefert, da sie auf  Ihrem Windows-System-Verzeichnis (gewöhnlich c:\windows\system) zu liegen benötigt werden. Alle weiteren Dateien außer der Dokumentation müssen entweder in einem Verzeichnis, das durch die  Pfad-Temp(-verzeichnis)-Variable spezifiziert wird, oder im Unterverzeichnis von Windows liegen. Selbstverständlich benötigt man auch die Schriftfont-Dateien, wie oben in diesem Dokument beschrieben. Wenn man einen Hochauflösungsadapter (Monitor, Desktop, Bildschirm; mit 1024x768 oder höher) benutzt, kannt man empfinden, dass die Standardschriftfonts in den Hilfe-Dateien ein bisschen hart zu lesen sind; die Dateien "dviwin2.hlp" und "wbr2.hlp" sind zu "dviwin.hlp" beziehungsweise zu "wbr.hlp" identisch, außer daß sie größere Schriftfonts für einfachere Betrachtung benutzen. Um sie zu benutzen, benenne man sie einfach zu "dviwin.hlp" und zu "wbr.hlp" um.

Ich finde diesen Text von mir besser als von google übersetzt (Eigenlob!), obwohl,aus dem Bauch heraus gefühlt, die google-Qualität gegenüber vor einem Jahr besser geworden zu sein scheint: (dp)

[Kommentare (0) | Permalink]


Der Beipackzettel zu DVIWIN.EXE -Teil1

Von drpagel, 07:16

Hier habe ich mal vorübergehend die google-Translation ins Deutsche hineingestellt von der weiter unten abgedruckten englischsprachigen Original-Liste aus dem DVIWIN.EXE-Hilfetext unter "Help / Contents / Packing list". Ich werde diese Übersetzung an anderer Stelle revidieren und anders strukturieren:

Verpackung Liste

Überprüfen, ob du alle relevanten Akten hast:

Dateiname Beschreibung
dviwin.exe DVI Treiber

dviwin.str Zeichenketteakte für dviwin.exe (englische Version)
dviwin.hlp Hilfe Akte für dviwin.exe
dviwin.wri Bedruckbare Unterlagen für dviwin.exe
wbr.exe Textakte Datenbanksuchroutine
wbr.str Zeichenketteakte für wbr.exe (englische Version)
wbr.hlp Hilfe Akte für wbr.exe
wbr.wri Bedruckbare Unterlagen für wbr.exe
clipmeta.exe Dienstprogramm für das Exportieren von Metafiles vom Klemmbrett
clipmeta.str Zeichenketteakte für clipmeta.exe (englische Version)
clipmeta.wri Bedruckbare Unterlagen für clipmeta.exe
miscwin.dll Hilfsprogramme geteilt durch alle executables
graphio.dll Hilfsprogramme für das Importieren/Graphikakten exportierend
pcxin.flt Graphikfilter für PCX Akten
bmpin.flt Graphikfilter für BMP, DIB und RLE Akten
mspin.flt Graphikfilter für MSP Akten
gifin.flt Graphikfilter für GIF Akten
xpmin.flt Graphikfilter für XPM Akten
grview.exe Demonstration Programm für das Verwenden der GraphIO Bibliothek

ctl3dv2.dll Programme des Dialogs 3D
demo.dvi Demonstration DVI Akte
demo.tex Quelle für demo.dvi
demo.wmf Graphikakte benutzt durch demo.dvi
dviwin2.hlp Hilfe Akte für dviwin.exe mit großen Schriftkegeln
wbr2.hlp Hilfe Akte für wbr.exe mit großen Schriftkegeln
helpme.wri Antworten zu den allgemeinen Fragen
dviwin.sub Beispielschriftkegelersatzakte
genpk.pif Beispielakte für fehlende Schriftkegel automatisch erzeugen
genpk.bat Selben wie oben
genpk2.cm d Selben wie oben für OS/2
genall.pif Beispielakte für das Erzeugen aller fehlenden Schriftkegel in einem Durchlauf
genall.bat Selben wie oben
genall2.cm d Selben wie oben für OS/2
dde2exe, exe Dienstprogramm verwendet für die Vorwärtssuche.
was .new ist Liste der änderungen zwischen Freigaben
tpicspec.tex Spezifikation der tpic specials (geborgt von der Abschrift)
emspec.txt Spezifikation der emTeX specials (geborgt von dvidrv.doc)
graphio.zip Quellenprogramm für graphio.dll und die Graphikfilter. Wenn du es unzip, MUSST du die „- d“ Wahl von pkunzip verwenden.
dviwin32.zip Version mit 32 Bits aller executables. Sie enthält die Akten dviwin2.exe, wbr2.exe, clipmet2.exe, grview2.exe, miscwin2.dll, graphio2.dll, bmpin2.flt, pcxin2.flt, mspin2.flt, gifin2.flt, xpmin2.flt, dd2exe2.exe und ctl3d32.dll.
strings.zip Diese Akte enthält verschiedene Versionen der Zeichenketteakten für unterschiedliche Sprachen.

Die einzigen erforderlichen Akten für den DVI Treiber sind „dviwin.exe“, „dviwin.str“, „miscwin.dll“ und „graphio.dll“. Du kannst die Datenbanksuchroutine völlig vermeiden, indem Sie einen anderen Projektor oder Herausgeber verwenden. Wenn du beabsichtigst, Graphiken in deinen Dokumenten zu benutzen, würde ich stark das Dienstprogramm „clipmeta.exe“ und die Filter „pcxin.flt“, „bmpin.flt“, „mspin.flt“, „gifin.flt“ und „xpmin.flt“ empfehlen. Die Akten „ctl3dv2.dll“ und „ctl3d32.dll“ werden von Microsoft Co. verteilt, das sie benötigt, auf deinem Fenstersystem Verzeichnis (gewöhnlich c:\windows\system) zu liegen. Alle weiteren Akten außer den Unterlagen müssen entweder in einem Verzeichnis, das durch die WEG-Klimavariable spezifiziert werden, oder im niedrigen Verzeichnis von Windows liegen. Selbstverständlich benötigst du auch die Schriftkegelakten, wie früh in diesem Dokument beschrieben. Wenn du einen Höhe Auflösung Adapter benutzt (1024x768 oder höheres) kannst du die Standardschriftkegel in der Hilfe finden einordnest eine Spitze, die hart ist zu lesen; die Akten dviwin2.hlp und wbr2.hlp sind zu dviwin.hlp und zu wbr.hlp beziehungsweise identisch, außer daß sie benutzen größere Schriftkegel für einfachere Betrachtung. Um sie zu benutzen, sie zu dviwin.hlp und zu wbr.hlp einfach umbenennen.
Und hier der originale DVIWIN.EXE-Hilfetext unter "Help / Contents / Packing list":

Packing list

Make sure that you have all the relevant files:

Filename Description
dviwin.exe DVI driver

dviwin.str String file for dviwin.exe (English version)
dviwin.hlp Help file for dviwin.exe
dviwin.wri Printable documentation for dviwin.exe
wbr.exe Text file browser
wbr.str String file for wbr.exe (English version)
wbr.hlp Help file for wbr.exe
wbr.wri Printable documentation for wbr.exe
clipmeta.exe Utility for exporting metafiles from the clipboard
clipmeta.str String file for clipmeta.exe (English version)
clipmeta.wri Printable documentation for clipmeta.exe
miscwin.dll Utility routines shared by all executables
graphio.dll Utility routines for importing/exporting graphics files
pcxin.flt Graphics filter for PCX files
bmpin.flt Graphics filter for BMP, DIB and RLE files
mspin.flt Graphics filter for MSP files
gifin.flt Graphics filter for GIF files
xpmin.flt Graphics filter for XPM files
grview.exe Demonstration program for using the GraphIO library

ctl3dv2.dll 3D dialog routines
demo.dvi Demonstration DVI file
demo.tex Source for demo.dvi
demo.wmf Graphics file used by demo.dvi
dviwin2.hlp Help file for dviwin.exe with large fonts
wbr2.hlp Help file for wbr.exe with large fonts
helpme.wri Answers to common questions
dviwin.sub Sample font substitution file
genpk.pif Sample file for generating missing fonts automatically
genpk.bat Same as above
genpk2.cmd Same as above for OS/2
genall.pif Sample file for generating all missing fonts in one pass
genall.bat Same as above
genall2.cmd Same as above for OS/2
dde2exe,exe Utility program used for the forward search.
whats.new List of changes between releases
tpicspec.tex Specification of tpic specials (borrowed from Transcript)
emspec.txt Specification of emTeX specials (borrowed from dvidrv.doc)
graphio.zip Source code for graphio.dll and the graphics filters. When you unzip it, you MUST use the "-d" option of pkunzip.
dviwin32.zip 32-bit version of all executables. It contains the files dviwin2.exe, wbr2.exe, clipmet2.exe, grview2.exe, miscwin2.dll, graphio2.dll, bmpin2.flt, pcxin2.flt, mspin2.flt, gifin2.flt, xpmin2.flt, dd2exe2.exe and ctl3d32.dll.
strings.zip This file contains various versions of the string files for different languages.

The only required files for the DVI driver are "dviwin.exe", "dviwin.str", "miscwin.dll" and "graphio.dll". You can avoid the browser entirely by using another viewer or editor. If you intend to use graphics in your documents, I would strongly recommend the utility "clipmeta.exe" and the filters "pcxin.flt", "bmpin.flt", "mspin.flt", "gifin.flt" and "xpmin.flt". The files "ctl3dv2.dll" and "ctl3d32.dll" are distributed by Microsoft Co. which requires them to reside on your windows system directory (typically c:\windows\system). All other files except for the documentation must reside either in a directory specified by the PATH environment variable, or the base directory of Windows. Of course, you will also need the font files as described earlier in this document. If you use a high resolution adapter (1024x768 or higher) you may find the standard fonts in the help files a bit hard to read; the files dviwin2.hlp and wbr2.hlp are identical to dviwin.hlp and wbr.hlp respectively, except that they use larger fonts for easier viewing. To use them, just rename them to dviwin.hlp and wbr.hlp.

[Kommentare (0) | Permalink]


Samstag, 24. Juni 2006

Meine Übersetzung zu <<fehlende Latex-Fonts>>

Von drpagel, 14:35

Dies ist meine Übersetzung zu diesem Original-Hilfetext zum Programm DVIWIN.EXE Er kann in dviwin.exe aufgerufen werden unter: "Help / Contents / The Options submenu / Missing fonts".

Fehlende Fonts

Mit dieser Eintragung kann man die Maßnahmen bestimmen, die dviwin ergreifen soll, wenn ein Font fehlt. Es gibt drei Auswahlmöglichkeiten (Optionen):
  • (I): die erste ist, keine Maßnahmen zu ergreifen.
  • (II): die zweite Auswahl ist, einen Befehl durchzuführen und den erforderlichen Font zu erzeugen. Dieser Befehl ist normalerweise ein Programm oder Stapelbearbeitungsprogramm (eine Batch-Datei), welches Metafont beauftragt, um den Font zu erzeugen. Nachdem der Befehl durchgeführt worden ist, versucht dviwin noch einmal, den erforderlichen Font zu lokalisieren. Wenn der Befehl erfolgreich war, wird dviwin den Font finden und benutzen.

    Diese Wahl ist sehr nützlich, wenn wir nicht die meisten StandardTeX -Fonts auf Festplatte (/ DVD / CD / Diskette) halten möchten. Die Grundidee ist, mit einem kleinen Satz von Fonts zu beginnen und nur solche zu erzeugen, die wir (tatsächlich) benötigen, falls wir sie antreffen.

    Der Vorteil der Methode ist, daß die benutzten Fonts nur ein kleiner Bruchteil aller TeX-Fonts sind, also sparen wir etwas an Speicherkapazität; der Nachteil ist, daß Metafont ziemlich langsam ist, also können wir durchaus eine Weile warten, wenn es viele fehlende Fonts in einer dvi-Datei gibt. Die dviwin-Verteilung enthält die Beispieldateien „genpk.pif“ und „genpk.bat“, die zeigen, wie man die fehlenden Fonts automatisch erzeugen kann (die entsprechende Datei unter Win-OS/2 ist „genpk2.cmd“).

    Wenn man sich zu dieser Auswahl entscheidet, muß man
    • zuerst Metafont aufrufen, d.h. die korrekten (Betriebssystem-)Umgebungsvariablen einstellen und die Plain-Basis einschließlich der Modusinformationen für verschiedene Geräte erzeugen und
    • dann gftopk aufrufen , und die Beispielakte „genpk.bat“ (oder „genpk2.cmd“) ändern um die erzeugten Fonts an der passenden Position zu speichern, damit dviwin sie finden kann.
    Etwas Benutzerkundenbezogenheit erbringt die besten Resultate und das ist ein Grund, weswegen genpk.bat (oder genpk2.cmd) Batch-Dateien anstelle von kompilierten Programmen sind. Das Programm schaltet rechtzeitig vor der Durchführung des spezifizierten Befehls zum durch die TEMP-(Betriebssystem-)Umgebungsvariable spezifizierten Verzeichnis um (man kann dieses in der Batch-Datei überschreiben).

    Es gibt eine Sache, die einem bewußt sein sollte: nachdem dviwin den gewünschten Befehl durchgeführt hat, sucht es wieder nach dem Font nur im PK Format,
    aber es liest keine FLI-Dateien neu; wenn durch ihren Batch-Datei-Aufruf die FLI-Dateien hergestellt oder aktualisiert werden, verwende man den Befehl "Reset all Fonts (Setze alle Fonts zurück)"
    aus dem „Options (Auswahl)“ Untermenü, um dviwin zu zwingen, die FLI-Dateien neu einzulesen.

    Die oben genannte Auswahl kann auf einigen Maschinen zu langsam sein; abgesehen von diesem kann sie möglicherweise unter bestimmten Umständen nicht sehr gut arbeiten (z.B. beim Lauf der 16Bit-Version des Programms unter Windows-NT oder der 32Bit-Version unter regulärem Windows); in jenen Fällen wartet dviwin nicht, bis Metafont fertig durchgeführt ist und wird mehrfache Kopien von Metafont anlegen, wenn es mehr als einen vermißten Font gibt.
  • (III): die dritte Auswahl versucht, diese Probleme zu verhindern; du spezifizierst sowohl einen Befehl, der ausgeführt werden soll, als auch den Namen einer Batch-Datei. Dann fügt dviwin gerade diesen Befehl der Batch-Datei hinzu. Auf diese Weise kannst du einige Fontserzeugungsanträge (/ -anfragen / -aufträge) sammeln und die Batch-Datei über Nacht laufen lassen. Dviwin versucht, sicherzugehen, daß es keine doppelten Fontsanträge gibt; dies ist nicht immer erfolgreich, aber genpk.bat (oder genpk2.cmd) führt einen weiteren Test durch, der alle verbleibenden doppelten Anträge (wieder) "stornieren" sollte. Die letzte Eintragung unter dieser Methode akzeptiert einen Befehl, welcher, nachdem all die fehlenden Font-Anträge für ein gegebenes Dokument angesammelt worden sind, ausgeführt werden soll. Falls dieses Feld leer ist, dann läßt man die Batch-Datei zu seiner Bequemlichkeit manuell laufen. Wenn dieses Feld nicht leer ist, dann führt dviwin den spezifizierten Befehl durch und man kann das Dokument während der Fonts-Erzeugung noch in einer Vorschau ansehen.

  • Hier sind die passenden Befehle für verschiedene Umgebungen (Betriebssysteme / OS):
    Betriebssystem(-umgebung) Befehl
    Windows 3.x genall.pif $(TEMP)\missing.bat
    Windows NT genall.pif $(TEMP)\missing.bat
    Win-OS/2 genall2.cmd $(TEMP)\missing.cmd
    Meine Anmerkung: TEMP hat die Bedeutung eines vorübergehenden, temporären Ordners.

    Unter dem Betriebssystem Win-OS/2 ist es nötig, dass man auch das "File"-Feld mit "$(TEMP)\missing.cmd" anstatt mit "$(TEMP)\missing.bat" besetzt. Nachdem diese Batchdateien alle Fonts erzeugt haben, benutze man den Befehl „Reset all Fonts (Zurückstellen aller Fonts)“ im "Options"-Unternenue, um die korrekten Fonts zu lesen. Dieses kann unter bestimmten Umständen auch automatisch getan werden: der Befehlszeilenschalter “- r " weist dviwin an, um die Fonts zurückzusetzen. Folglich kann die Batch-Datei (zumindest theoretisch) den Befehl „dviwin -r“ herausgeben, wenn alle Fonts erzeugt worden sind. In der Praxis arbeitet dieses Verfahren nicht unter normalem Windows, weil DOS-Batchdateien nicht Windows-Programme anrufen können. Es kann jedoch arbeiten, wenn man die Batchdatei in einer der Windows-scripting-Sprachen neu schreibt. Die Windows-Umgebungen NT und OS/2 haben keine solchen Beschränkungen, also funktionieren dort "genallnt.bat" und "genall2.cmd" richtig (man kann dviwin im nahtlosen Modus unter OS/2 laufen lassen).

    Und hier steht das für Anwender wie mich Wichtigste:
    Die Ausführung des Befehls in den letzten zwei Auswahlmöglichkeiten (II, III) ist wirklich nur eine Schablone, in der die folgenden speziellen Symbol-Sequenzen durch die passenden Werte ersetzt werden müssen:
    $f Fonts-name (maximal bis zu 8 Buchstaben)
    $x Horizontalauflösung
    $r Horizontalauflösung (selber Wert wie oben)
    $y Vertikale Auflösung
    $X Niedrige horizontale (Mindest-)Auflösung
    $Y Niedrige vertikale (Mindest-)Auflösung
    $m Magstep
    $(xxx) Inhalt der Umgebungsvariablen „xxx“
    ${xxx} Selber Wert wie $(xxx)
    $d Laufwerks-Buchstabe des die dvi-Datei enthaltenden Verzeichnisses
    $p Pfadname (ohne den Laufwerksbuchstaben) des Verzeichnisses, welches die dvi-Datei enthält
    $e Extension (Dateityp) der Metafont-Ausgabedatei (maximal bis zu 3 Buchstaben)
    Wenn man Fonts gleichzeitig (synchron) erzeugt (d.h. man verwendet "genpk.bat" anstelle von "genall.bat"), dann kann man den fonterzeugenden Prozeß unterbrechen, indem man die Tastenkombination <strg>-Taste + <pause>-Taste gleichzeitig drückt. Dviwin stellte dann die Fonterzeugungsmethode ein und verhält sich dann wie unter der Option (I) „keine Maßnahmen ergreifen“, versucht also, keine anderen Fonts zu erzeugen. Man muss dann noch etwas auf Metafont warten, bis es die Bearbeitung des gegenwärtigen Fonts beendet hat. (dp)

    [Kommentare (0) | Permalink]


    Dienstag, 20. Juni 2006

    LATEX-Hilfe Fehlende Fonts

    Von drpagel, 14:14

    Nach einer ersten von google ins Deutsche versuchten Übersetzung habe ich diese überarbeitet bzw. seine unverständlichen Translationen nochmals aus dem englischen Originaltext "manuell" übersetzt. Hier der Originaltext einer DVIWIN.EXE-Hilfe (er kann in dviwin.exe aufgerufen werden unter: "Help / Contents / The Options submenu / Missing fonts"):

    Missing fonts

    This entry lets you specify the action that dviwin will take if a font is missing. There are three options: the first one is to take no action. The second option is to execute a command to generate the required font; this command is usually a program or a batch file that calls Metafont to generate the font. After the command is executed, dviwin tries again to locate the required font; if the command was successful, dviwin will find and use the font. This option is very helpful if we do not want to keep most standard TeX fonts on disk; the basic idea is to start with a small set of fonts and generate only the ones that we need as we encounter them. The advantage of the method is that the used fonts are only a small fraction of all the TeX fonts, so we save some disk space; the disadvantage is that Metafont is rather slow, so we may have to wait quite a while if there are many missing fonts in a dvi file. The dviwin distribution contains the sample files "genpk.pif" and "genpk.bat" which demonstrate how you can automatically generate the missing fonts (the corresponding file under Win-OS/2 is "genpk2.cmd"). If you decide to use this option, you will first need to setup Metafont (ie., set the correct environment variables and generate the plain base including the mode information for various devices) and gftopk, and modify the sample file "genpk.bat" (or "genpk2.cmd") to store the generated fonts at the appropriate location, so that dviwin can find them. Some user customization will yield the best results and that's why genpk.bat (or genpk2.cmd) are batch files instead of compiled programs. The program switches to the directory specified by the TEMP environment variable right before executing the specified command (you can override this from the batch file). There is one thing that you should be aware of: after dviwin executes the desired command, it searches again for the font in the PK format only, but it does not re-read any FLI files; if your batch files create or update FLI files, use the "Reset all fonts" command from the "Options" submenu to force dviwin to re-read the FLI files.

    The above option may be too slow on some machines; apart from this, it may not work very well under certain circumstances (eg., when running the 16-bit version of the program under NT, or the 32-bit version under regular Windows); in those cases, dviwin does not wait for Metafont to complete, and will spawn multiple copies of Metafont if there are more than one missing fonts. The third option tries to circumvent these problems; you specify a command to be executed as well as the name of a batch file; then dviwin just appends the command to the batch file; in this way, you can collect several font generation requests and run the batch file overnight. Dviwin tries to ensure that there are no duplicate font requests; it is not always successful, but genpk.bat (or genpk2.cmd) performs one more test which should catch any remaining duplicate requests. The last entry field under this method accepts a command to be executed after all the missing font requests for a given document have been collected. If this field is empty, then you will run the batch file manually at your convenience. If this field is non-empty, then dviwin will execute the specified command, and you can still preview the document during the font generation. Here are the appropriate commands for various environments:
    Environment Command
    Windows 3.x genall.pif $(TEMP)\missing.bat
    Windows NT genall.pif $(TEMP)\missing.bat
    Win-OS/2 genall2.cmd $(TEMP)\missing.cmd
    Under Win-OS/2, you also need to set the "File" field to "$(TEMP)\missing.cmd" instead of "$(TEMP)\missing.bat". After these batch files generate all the fonts, you will want to use the "Reset all fonts" command from the "Options" submenu to read the correct fonts. This can also be done automatically under certain circumstances: the command line switch "-r" instructs dviwin to reset the fonts. Therefore, the batch file can issue the command "dviwin -r" when all fonts have been generated (in theory at least). In practice, this will not work under normal Windows, because DOS batch files cannot invoke Windows programs; it may work however if you rewrite the batch file in one of the Windows scripting languages. NT and OS/2 have no such restrictions, so genallnt.bat and genall2.cmd do the right thing (you may need to run dviwin in seamless mode under OS/2).
    The command to be executed in the last two options is actually a template where the following special sequences will be substituted by the appropriate values:
    $f Font name (truncated to 8 characters)
    $x Horizontal resolution
    $r Horizontal resolution (same as above)
    $y Vertical resolution
    $X Horizontal base resolution
    $Y Vertical base resolution
    $m Magstep
    $(xxx) Contents of environment variable "xxx"
    ${xxx} Same as $(xxx)
    $d Letter of disk drive in the directory containing the dvi file
    $p Path (without the drive) of the directory containing the dvi file
    $e Extension of Metafont output file (truncated to 3 characters)
    When generating fonts synchronously (ie., when using genpk.bat instead of genall.bat) you can interrupt the font generation process by pressing Control-Break. Dviwin will then set the font generation method to "Take no action", so it will not attempt to generate any other fonts; you will still need to wait a bit for Metafont to finish the current font.

    [Kommentare (0) | Permalink]


    Sonntag, 18. Juni 2006

    Testseite für UNICODE und Tabelle in beeplog.de

    Von drpagel, 23:52

    So, dies ist / war nur eine Testseite um festzustellen, ob die freenet-Weblog konforme UniCode-Seite vom 17.6.2006 auch hier nach http://drpagel.beeplog.de übertragen werden kann. » Mehr dazu in meinem Tagebuch-Zentralarchiv. (dp)(0,1h (06.07.2009))

    [Kommentare (0) | Permalink]


    Dienstag, 13. Juni 2006

    Stop-And-Go

    Von drpagel, 18:49

    An dieser Stelle wollte ich mal ausprobieren, ob unter der beeplog-Adresse auch mein Javascript-Code funktioniert. Er tut es! Die untenstehende Pictureshow lässt sich mit "Go" beginnen und mit "Stop" unterbrechen. Der ersten Aufruf hier unter der drpagel.beeplog.de-Adresse erfordert allerdings ein Doppelklick auf das "Go". Der Code ist so programmiert, dass bei laufender Bilderserie ein wiederholtes "Go"-Drücken zu keinen "atmosphärischen Störungen" führt. Sonst müsste ein 5malig hintereinander gedrücktes "Go" mit 5malig hintereinandergedrücktem "Stop" der "Garaus gemacht werden", was hier und jetzt nicht mehr nötig ist. Allerdings darf vermutlich nur eine Javascript-Bilderschau pro HTML-Seite korrekt ablaufen; da wäre sonst noch weitere Test- und Entwicklungsarbeit nötig, die mir zur Zeit fehlt (siehe>>).

    Zum Bilderbetrachten muss JavaScript aktiviert sein!

    [Kommentare (0) | Permalink]


    Sonntag, 11. Juni 2006

    Begrenzte Rechte von frei-nutzbaren (animierten) GIFs

    Von drpagel, 13:59

    Heute gab mir mein Freund Reinhard eine Tabellenübersicht zu Internetadressen (URLs) von animierten GIFs (Lit.: PC-Welt 11/99). 66% der URLs waren nicht mehr existent. Eine Adresse mit Flaggen gefiel mir ganz gut, weil viele HP-Bastler nicht angeben, woher sie ihre Fahnen im Wind haben: Unter www.fg-a.com kann man sich z.B. Flaggen von Staaten der Europäischen Union (EU) anschauen bzw. herunterladen. Nun dachte ich, mache ich mal eine Tabelle der EU-Staaten und baue in die Felder die entsprechenden Flaggen ein.

    Europa EU EURo-Raum (€) www.fg-a.com-Flaggen Staaten

    freies gif von www.fg-a.com
    x = gelistet
    ? = auf Anfrage (eMail)

    x - - x freies gif von www.fg-a.com Albanien
    x - x ?

    Andorra
    x x x x freies gif von www.fg-a.com Belgien
    x - - x freies gif von www.fg-a.com Bosnien&Herzegowina (Ex-Jugoslawien)
    x - (¿+ ab 1.1.2007 ?) - x freies gif von www.fg-a.com Bulgarien
    x x - x freies gif von www.fg-a.com Dänemark
    x x x x freies gif von www.fg-a.com Deutschland
    x x - x freies gif von www.fg-a.com Estland (Ex-Sowjetunion)
    x x x x freies gif von www.fg-a.com Finnland
    x x x x freies gif von www.fg-a.com Frankreich
    x x x x freies gif von www.fg-a.com Griechenland
    x x - x freies gif von www.fg-a.com Großbritannien&Nordirland
    x x x x freies gif von www.fg-a.com Irland
    x - - x freies gif von www.fg-a.com Island
    x x x x freies gif von www.fg-a.com Italien
    x - - x freies gif von www.fg-a.com Kroatien (Ex-Jugoslawien)
    x x - x freies gif von www.fg-a.com Lettland (Ex-Sowjetunion)
    x - - ?

    Liechtenstein
    x x - ?

    Litauen (Ex-Sowjetunion)
    x x x x freies gif von www.fg-a.com Luxemburg
    x x - ?

    Malta
    x - - ?

    Mazedonien (Ex-Jugoslawien)
    x - - x freies gif von www.fg-a.com Moldawien (Ex-Sowjetunion)
    x - x ?

    Monaco
    x - x ?

    Montenegro (Ex-Jugoslawien)
    x x x x freies gif von www.fg-a.com Niederlande
    x - - x freies gif von www.fg-a.com Norwegen
    x x x x freies gif von www.fg-a.com Österreich
    x x - x freies gif von www.fg-a.com Polen
    x x x x freies gif von www.fg-a.com Portugal
    x - (¿+ ab 1.1.2007 ?) - x freies gif von www.fg-a.com Rumänien
    + / - - - x freies gif von www.fg-a.com Russland (Ex-Sowjetunion)
    x - x ?

    San Marino
    x x - x freies gif von www.fg-a.com Schweden
    x - - x freies gif von www.fg-a.com Schweiz
    x - - ?

    Serbien (Ex-Jugoslawien)
    x x - x freies gif von www.fg-a.com Slowakei
    x x - (+ ab 1.1.2007) x freies gif von www.fg-a.com Slowenien (Ex-Jugoslawien)
    x x x x freies gif von www.fg-a.com Spanien
    x x - x freies gif von www.fg-a.com Tschechische Republik
    + / - - - x freies gif von www.fg-a.com Türkei
    x - - ?

    Ukraine (Ex-Sowjetunion)
    x x - x freies gif von www.fg-a.com Ungarn
    x - x ?

    Vatikanstaat
    x - - ?

    Weissrussland (Ex-Sowjetunion)
    + / - x - ?

    Zypern
    So schön, so gut! Unter den AGB's von www.fg-a.com heisst es unter Punkt 5: "They may not be included in any type of software, free or for profit." oder (von mir) frei übersetzt: "sie dürfen nicht in irgendeine Art von Software, sei sie frei oder gegen Profit, eingebaut werden". Meines Erachtens dürfte Mo aus Westerstede sich hierüber wundern, denn im weitesten Sinne ist HTML-Code auch eine Software, d.h. alles was nicht Hardware ist, ist Software. Daher dürften sie auf keiner Webseite eingebaut werden? (dp)

    [Kommentare (0) | Permalink]


    Freitag, 09. Juni 2006

    Ein Vorteil durch XnView

    Von drpagel, 17:22

    Da ich ohne Vorwarnung während meiner Schreibarbeit im 1.Tagebuch vom Freenet-Server abgekoppelt wurde, also meinen Beitrag hier:
    Viele wundern sich schon lange, dass ich nicht prompt meine hunderte Urlaubs- und Reise- und (Ereignis-)Event-Fotos im browserkonformen Format ins Weblog oder eines der damit  verlinkten Alben stelle. Wenn ich das bei jedem Foto von hand mache, ist meine ganze Freizeit hopps.

    Heute erst habe ich einen Vorteil bei XnView.EXE entdeckt: lädt man dort einen lokalen offline-Fotoordner mit Bildern und klickt auf die Button "Werkzeuge / Bildfolge konvertieren", dann kann man ganze Hundertschaften von Bildern einer Serie auf einmal z.B. mit dem Dateinamen beschriften oder die Ausgabebildgröße verkleinern und vieles mehr. Die entsprechenden Menüs findet man nach Klick auf den Button "Fortgeschrittene Befehle". Seine Wunscheinstellungen kann man unter dem Button "Skript speichern" für spätere Zwecke konservieren. Damit  wegen fehlender Dateien (die man aus diversen Gründen weggelöscht hat) kein Abbruch der Konvertierung  wegen Lesefehler  vorkommt,  empfiehlt sich ein Häkchen links neben "LESEFEHLER IGNORIEREN".

    Dies habe ich erstmals bei meinem Fotoalbum vom Sportdies ausprobiert, woraus ich eine eigene FOTO-CD mit Fotoalbum oder DiaShow herstellen will. 

    Es fiel mir auf, dass in letzter Zeit  vom Fotolabor der Fa.Allkauf die entwickelten Analog-Fotos nur noch in einem einzigen jpg-Groß-Format auf die Foto-CD gebrannt werden, weswegen auch hier eine nutzerseitige Bildserienbearbeitung vonnöten ist. (dp)

    [Kommentare (0) | Permalink]


    Kostenloses Blog bei Beeplog.de

    Die auf Weblogs sichtbaren Daten und Inhalte stammen von
    Privatpersonen. Beepworld ist hierfür nicht verantwortlich.