Implementieren Sie eine benutzerdefinierte TeX-Ausgabe

C++-API-Lösung zum Anpassen der TeX-Ausgabe

 

TeX ist als maschinelles Satzsystem bekannt, das sich mit Programmen befasst, die in der TeX-Sprache geschrieben sind. Anstatt Ihren Text direkt im Dokument zu formatieren, schreiben Benutzer Programme, die Textfragmente des Dokuments zusammen mit Befehlen zur Steuerung der Ausgabe enthalten.

Der Dokumentationsartikel TeX I/O erklärt, dass ein TeX-Job typischerweise eine Hauptausgabedatei erzeugt, die das resultierende Dokument und ein Transkript enthält ( oder Log-Datei.

Innerhalb der Aspose.TeX-API gibt es integrierte TeX-Ausgabeimplementierungen zum Speichern von Dateien im lokalen Dateisystem in einem ZIP-Archiv.

Auf dieser Seite geben wir Ratschläge, wie Sie Ihre eigene Implementierung der TeX-Jobausgabe erstellen können. Um die TeX-Ausgabe anzupassen, benötigen wir:

  • Die Aspose.TeX für C++-API – eine funktionsreiche, leistungsstarke und benutzerfreundliche Dokumentverarbeitungs- und Konvertierungs-API für die C++-Plattform.
  • Öffnen Sie den NuGet-Paketmanager, suchen Sie nach Aspose.TeX.Cpp und installieren Sie es dann. Sie können auch den folgenden Befehl über die Package Manager-Konsole verwenden:

Package Manager Console Command

PM> Install-Package Aspose.TeX.Cpp

Tipps zum Anpassen der TeX-Ausgabe in C++:

  1. Die TeX-Engine bezeichnet Datenmengen als Dateien, was „nach Namen“ bedeutet. Daher stellt das TeX-Ausgabesubsystem Daten-„Slots“ als Antwort auf Abfragen nach Namen bereit. TeX schreibt seine Ausgabedaten in diese Daten-„Slots“.
  2. Die Aspose.TeX für C++-API führt die Schnittstelle IOutputWorkingDirectory ein, die ein einzelnes GetOutputFile() deklariert. Methode zur Bereitstellung von Daten-„Slots“ nach Namen. Mit anderen Worten: Das Ausgabearbeitsverzeichnis ist im Wesentlichen ein Wörterbuch, das Dateinamen mit Daten-„Slots“ verknüpft. Beachten Sie, dass TeX möglicherweise eine Datei schreibt und anschließend liest. Um dies zu berücksichtigen, erweitert IOutputWorkingDirectory die Schnittstelle IInputWorkingDirectory .
  3. Die GetOutputFile()-Methode verfügt über ein Out-Argument fullName, das in Ihren benutzerdefinierten Implementierungen der Schnittstelle möglicherweise erforderlich ist.



FAQ

1. Wie schreibe ich Ausgaben aus TeX und LaTeX?

In primitivem TeX gibt es drei Befehle, die für die Ausgabe in andere Dateien als die Hauptausgabedatei verantwortlich sind: „\openout=“, „\closeout“ und „\write{<Token“. Liste>}`. Die ersten beiden Befehle öffnen und schließen Hilfsdateien zum Schreiben, während der letzte Befehl eine Liste von Tokens (die beispielsweise Text darstellen können) als Textzeile schreibt. In LaTeX ist eine solche Ausgabe in Hilfsdateien normalerweise innerhalb von LaTeX selbst oder in Paketen vor dem Benutzer verborgen.

2. Wie arbeite ich mit der TeX-Ausgabe?

Um mit der Aspose.TeX-API-Lösung TeX-Ausgaben auf die gängigsten Arten (als Dateien auf der Festplatte oder in einem ZIP-Archiv gepackte Dateien) zu erhalten, verwenden Sie Klassen, die das IOutputWorkingDirectory implementieren /tex/cpp/class/aspose.te_x.i_o.i_output_working_directory/) Schnittstelle.

3. Wie kann ich die LaTeX-Ausgabe anzeigen?

Um TeX/LaTeX-Dateien online anzuzeigen, gibt es kostenlose Viewer -Anwendungen. Mit ihnen müssen Sie lediglich TeX/LaTeX-Dateien hochladen und erhalten im Handumdrehen das Ergebnis auf dem Bildschirm.

4. Wie kann ich die TeX-Ausgabe anpassen?

Um die TeX-Ausgabe mit dieser API-Lösung anzupassen, müssen Sie Ihre eigene Implementierung der IOutputWorkingDirectory-Schnittstelle entwickeln und diese dann als Wert des OutputWorkingDirectory verwenden /class/aspose.te_x.te_x_options)-Eigenschaft in TeX-Joboptionen.

TeX Was ist TeX Dateiformat

TeX ist eigentlich kein Format. Es ist gleichzeitig eine Programmiersprache und auch eine Interpreter-Engine, die diese Sprache versteht. Eine TeX-Datei ist ein in LaTeX erstelltes Dokument. Dieses Dokument kann Grafiken, Tabellen, Symbole, Listen, Formeln und Gleichungen enthalten.