EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

catdvi – Online in der Cloud

Führen Sie catdvi im kostenlosen Hosting-Anbieter OnWorks über Ubuntu Online, Fedora Online, den Windows-Online-Emulator oder den MAC OS-Online-Emulator aus

Dies ist der Befehl catdvi, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


catdvi – ein DVI-zu-Nur-Text-Konverter

ZUSAMMENFASSUNG


catdvi [-d Debug-Ebene, --debug=Debug-Ebene] [-e outenc, --output-encoding=outenc]
[-p Seitenspezifikation, --first-page=Seitenspezifikation] [-l Seitenspezifikation, --last-page=Seitenspezifikation] [-N, --list-page-
Zahlen] [-S, --sequentiell] [-U, --show-unknown-glyphs] [-H, --help] [--Version]
[--Urheberrechte ©] [DVI-Datei]

BESCHREIBUNG


Diese Handbuchseite dokumentiert catdvi Version 0.14

catdvi liest die DVI-Datei (Typesetter DeVice Independent). DVI-Datei und gibt einen Klartext aus
Annäherung des Dokuments, das es beschreibt, an stdout. Wenn das Argument DVI-Datei wurde weggelassen
oder ein Bindestrich („-“), catdvi wird von stdin lesen. Mehrere Möglichkeiten für das Ausgangssignal: Kodierungen (unterschiedlich
Zeichensätze der Klartextausgabe) werden unterstützt, insbesondere UTF-8.

Die aktuelle Version von catdvi ist in Arbeit; Es ist möglicherweise nicht robust genug
Produktionseinsatz, funktioniert aber bereits gut mit linearem englischen Text. Viele mathematische
Es kommen auch Symbole (z. B. die griechischen Großbuchstaben) und mittelkomplexe Formeln heraus
Recht.

Das Programm muss die TFM-Dateien (Tex Font Metric) lesen, die den verwendeten Schriftarten entsprechen
in der DVI-Datei. Diese werden durchsucht (und ggf. on-the-fly erstellt)
durch das Kpathsea Bibliothek.

Um eine DVI-Datei korrekt in Text zu übersetzen, muss die Varianten des Eingangssignals: Codierung der verwendeten Schriftarten
darin (also eine bedeutungserhaltende Abbildung von Fontcode-Punkten auf Unicode) muss bekannt sein.
Es werden viele verschiedene Schriftartenkodierungen verwendet. Zum Zeitpunkt des Verfassens dieses Artikels catdvi
versteht die folgenden Eingabekodierungen:

„TEX-TEXT“
Knuths ursprüngliche Schriftkodierung, auch bekannt als OT1.

„TEX-TEXT OHNE F-LIGATUREN“
Eine Variante des oben Gesagten.

„ERWEITERTE TEX-SCHRIFTKODIERUNG – LATEINISCH“
Die Cork-Kodierung, auch als T1 bekannt.

„TEX MATH ITALIC“
Die Kodierung von Knuths Mathe-Kursivschriften, auch bekannt als OML.

„TEX-MATHE-SYMBOLE“
Die Kodierung von Knuths mathematischen Symbolschriftarten, auch bekannt als OMS.

„TEX MATH EXTENSION“ (das meiste davon)
Die Kodierung von Knuths mathematischen Erweiterungsschriftarten (große Operatoren, Klammern usw.) ebenfalls
bekannt als OMX.

„TEX-SCHREIBMASCHINENTEXT“
Die Kodierung von Knuths Schreibmaschinenschriften.

„LATEX-SYMBOLE“
Die Kodierung der Lasy-Schriftarten.

Henrik Theilings Schriftart für europäisches Währungssymbol („Eurosym“).

„TEX TEXT COMPANION SYMBOLS 1---TS1“ (fast alles)
Die Kodierung der Textbegleitschriftarten.

Martin Vogels-Symbolschriftart („MarVoSym“).
Sowohl die 1998er als auch die 2000er Version werden soweit wie möglich unterstützt – etwa die Hälfte
der Symbole sind in Unicode nicht darstellbar.

„Tafel“
Die Kodierung der Blackboard Bold Math-Schriftarten („bbm“).

Alle AMS-Schriftarten außer den kyrillischen.
Dazu gehören die AMS-Mathesymbole Gruppe A und Gruppe B, Euler-Fraktur, Euler
Kursivschrift, Euler-Schrift und Euler-kompatible Erweiterungsschriftarten.

Es ist unmöglich, eine perfekte Übersetzung von nicht markiertem DVI in Klartext durchzuführen, da die
Ersteres beschreibt lediglich das Layout einer Seite, und ein solcher Übersetzer sollte dies auch tun
Sie wissen wirklich, wo Wörter und Absätze enden und, was noch wichtiger ist, welche Glyphen sein sollten
vertikal ausgerichtet sind und welche nicht. Der aktuelle Ausrichtungsalgorithmus versucht, ihn beizubehalten
die relativen horizontalen Positionen der Wortanfänge; das funktioniert in den meisten Fällen gut. Wort
Brüche werden mithilfe einfacher Heuristiken erkannt; Absätze werden überhaupt nicht erkannt (und nein
es wird versucht, einen Absatz zu füllen).

Der Preis für die Ausrichtung besteht darin, dass die Ausgabe wahrscheinlich sogar mehr als 80 Spalten breit sein wird
obwohl catdvi bemüht sich sehr, nicht mehr Spalten als unbedingt nötig zu verwenden. Ausgabe ist
normalerweise weniger als 120 Spalten, fast immer weniger als 132 Spalten breit. Es kann gut sein
Idee, Ihr Terminal nach Möglichkeit auf einen dieser Modi umzustellen.

OPTIONAL


Das Programm folgt der üblichen GNU-Befehlszeilensyntax, mit langen Optionen, die mit zwei beginnen
Striche.

-d Debug-Ebene, --debug=Debug-Ebene
Stellen Sie die Debug-Ausgabeebene auf ein Debug-Ebene (Standard ist 10). Es ergeben sich große Werte
in vielen Debug-Ausgaben, 0 in gar keiner. Die maximale Debug-Ausgabestufe
Derzeit wird 150 verwendet.

-e outenc, --output-encoding=outenc
Geben Sie die Kodierung des Ausgabezeichensatzes an. outenc kann eine der Zahlen sein
oder Namen aus der Tabelle unten. Bei Namen wird die Groß-/Kleinschreibung nicht beachtet. Die folgende Ausgabe
Kodierungen sollten verfügbar sein:

0: UTF-8
1: US-ASCII
2: ISO-8859-1
3: ISO-8859-15

Der Befehl catdvi --help (siehe unten) wird eine aktuellere Liste aller geben
kompilierte Ausgabekodierungen. Die Standardkodierung ist 1.

-p Seitenspezifikation, --first-page=Seitenspezifikation
Geben Sie keine Seiten vor der Seite aus Seitenspezifikation. Es können drei Seiten angegeben werden
verschiedene Wege; Die ersten beiden sind genau die gleichen wie für dvips(1).

Eine (möglicherweise negative) Zahl num Gibt eine TeX-Seitennummer an, die als gespeichert wird
die sogenannte count0 Wert in der DVI-Datei für jede Seite. Plain TeX verwendet Negativ
Seitenzahlen für römisch nummerierte Titel (Titelseite, Vorwort, Inhaltsverzeichnis usw.), also die
count0 Werte vergleichen als
-1 < -2 < -3 < ... < 1 < 2 < 3 < ...
Es kann mehrere Seiten mit demselben Inhalt geben count0 Wert in einer einzelnen DVI-Datei. Das
Dies geschieht normalerweise in Dokumenten mit einem Seitennummerierungsschema pro Kapitel.

Eine Zahl mit vorangestelltem Gleichheitszeichen (`=num') gibt eine physische Seite an, also die
num-te Seite, die in der DVI-Datei erscheint. Die Nummerierung beginnt mit 1. Beachten Sie, dass mit dem
Langform der Option, die Sie tatsächlich benötigen XNUMX Gleichheitszeichen, eines als Teil des langen
Option und eine als Teil der Seitenspezifikation. Beispiel:
catdvi --first-page==5 foo.dvi

Die dritte Form einer Seitenangabe, zwei durch einen Doppelpunkt getrennte Zahlen
(`num1:num2'), ist nützlich für Dokumente mit separat nummerierten Teilen, z
Kapitel. Es bezieht sich auf die Seite mit count0 Wert gleich num2 zur Verbesserung der Gesundheitsgerechtigkeit catdvi
glaubt teilweise daran zu sein num1. Da diese Teilenummern nicht im DVI gespeichert sind
Datei muss das Programm sie erraten: eine interne Kapitel Zähler wird um erhöht
jedes Mal eins count0 Der Wert der aktuellen Seite ist nicht größer (siehe oben).
Reihenfolge) als auf der vorherigen Seite. Der Zähler wird auf 1 initialisiert, wenn der
Die erste Seite hat ein Negativ count0 Wert und andernfalls auf 0. (Ein Dokument mit
Separat nummerierte Teile werden wahrscheinlich separat nummerierte Titelseiten haben
Nun, und dann sorgt diese Regel dafür, dass der interne Zähler dem Teil der realen Welt entspricht
Zahlen.)

-l Seitenspezifikation, --last-page=Seitenspezifikation
Geben Sie nicht Seite für Seite aus Seitenspezifikation. Die Seiten werden genau wie für angegeben
--erste Seite Option oben.

-N, --list-page-numbers
Geben Sie anstelle des Seiteninhalts deren physische Seitenzahl aus. count0 Wert
und Kapitel zählen (siehe die --erste Seite (Option oben für eine Definition dieser).

-S, --sequentiell
Versuchen Sie nicht, das Seitenlayout zu reproduzieren. Gibt Glyphen in der Reihenfolge aus, in der sie erscheinen
in der DVI-Datei. Dies kann beispielsweise bei mehrspaltigen Seitenlayouts nützlich sein.

-U, --show-unknown-glyphs
Zeigt die Unicode-Anzahl unbekannter Glyphen anstelle von „?“ an.

-H, --help
Zeigen Sie Nutzungsinformationen und eine Liste der verfügbaren Ausgabekodierungen an und beenden Sie den Vorgang.

--Version
Versionsinformationen anzeigen und beenden.

--Urheberrechte ©
Copyright-Informationen anzeigen und beenden.


Die üblichen Umgebungsvariablen TFMFONTS, TEXFONTS usw. für Kpathsea Schriftartensuche und
Schöpfung gelten. Siehe die Kpathsea Dokumentation für Details.

Verwenden Sie catdvi online über die Dienste von onworks.net


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad