TeX/LaTeX-Dateien setzen

TeX/LaTeX-Dateien mit C# .NET setzen

 

TeX ist als eine der Datenauszeichnungssprachen und gleichzeitig als Satzsprache bekannt. Dies bedeutet, dass Sie Ihren Text nicht im Dokument formatieren, sondern einfachen Text eingeben, der die Textfragmente des Dokuments sowie Befehle enthält, die die Ausgabe steuern. TeX ist der zentrale Kern des Publikationssatzsystems (Computertypografie).

Um TeX-Typografie besser zu verstehen, lesen Sie die Abschnitte Was ist TeX? und Was ist LaTeX? der Dokumentation. Auf dieser Seite finden Sie einen Code-Schnipsel, der erklärt, wie eine TeX/LaTeX-Datei gesetzt wird.

Um die Beispiele auszuführen, benötigen wir:

  • Die Aspose.TeX für .NET API, eine funktionsreiche, leistungsstarke und einfach zu bedienende API zur Dokumentenbearbeitung und -konvertierung für die C#-Plattform.

  • Öffnen Sie den NuGet-Paketmanager, suchen Sie nach Aspose.TeX und installieren Sie es. Sie können auch den folgenden Befehl in der Paketmanager-Konsole (Package Manager Console) verwenden:

Package Manager Console Command

PM> Install-Package Aspose.TeX

Schritte zum Setzen von TeX mit C#.

  1. Erstellen Sie Konvertierungsoptionen für Object TeX/Object LaTeX mit der Object-TeX-Engine-Erweiterung mithilfe der Methode ConsoleAppOptions() der Klasse TeXOptions . Verwenden Sie die Konfiguration ObjectTeX() , wenn die zu setzende TeX-Datei im Plain-TeX-Format vorliegt oder nur TeX-Primitiven neben Textdaten enthält. Wenn Ihre TeX-Datei im LaTeX-Format vorliegt, muss stattdessen die Konfiguration ObjectLaTeX verwendet werden.
  2. Geben Sie mithilfe der Klasse OutputFileSystemDirectory ein Dateisystem-Arbeitsverzeichnis für die Ausgabe an.
  3. Erstellen Sie eine Instanz der Klasse TeXJob mit einem neu erstellten XpsDevice -Objekt und führen Sie den Auftrag durch Aufruf der Methode Run() aus.

C#-Codebeispiel: Setzen einer TeX/LaTeX-Datei

using Aspose.TeX.IO;
using Aspose.TeX.Presentation.Xps;
// Create conversion options for the Object TeX/Object LaTeX format upon the Object TeX engine extension.
TeXOptions options = TeXOptions.ConsoleAppOptions(TeXConfig.ObjectTeX()); // TeXConfig.ObjectLaTeX
// Specify a file system working directory for the output.
options.OutputWorkingDirectory = new OutputFileSystemDirectory(RunExamples.OutputDirectory);
// Run the job.
TeXJob job = new TeXJob("hello-world", new XpsDevice(), options);
job.Run();



FAQ

1. Was ist Schriftsatz in LaTeX?

LaTeX unterstützt verschiedene Satzfunktionen, die für einen Dokumentautor nützlich sind und Pakete genannt werden. In diesen Paketen finden Sie erweiterte Tools für mathematische Formeln, das Zeichnen von Grafiken, das Erstellen von Tabellen und Vorlagen usw.

2. Ist LaTeX eine Satzsoftware?

Ja, LaTeX ist eine Satzsoftware, die häufig zum Erstellen verschiedener Arten von ausgearbeiteten Dokumenten wie wissenschaftlichen Arbeiten, Forschungsarbeiten, Artikeln, Hausarbeiten, Büchern und vielem mehr verwendet wird.

3. Wie setze ich TeX-Dateien?

Um TeX-Dateien mit der Aspose.TeX-API-Lösung zu formatieren, müssen Sie Konvertierungsoptionen für das Object TeX- oder Object LaTeX-Format basierend auf der Object TeX-Engine-Erweiterung erstellen. Geben Sie dann ein Dateisystem-Arbeitsverzeichnis für die Ausgabe an. Erstellen Sie abschließend eine Instanz der Klasse TeXJob und führen Sie den Schriftsatzprozess mit der Methode TeXJob.Run() aus.

LaTeX Was ist LaTeX Dateiformat

LaTeX ist ein Makropaket für TeX, das das Schreiben komplexer Dokumente vereinfacht. Es stellt Befehle für automatische Nummerierung, Literaturverzeichnis, Tabellen, Grafiken und vieles mehr bereit. LaTeX‑Quellen sind ebenfalls Klartext und werden von einer TeX‑Engine zu fertigen Dokumenten kompiliert.