Setzen Sie TeX/LaTeX-Dateien

Setzen Sie TeX/LaTeX-Dateien in C# .NET

 

TeX ist gleichzeitig eine der Datenauszeichnungssprachen und eine Schriftsatzsprache. Das 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 (Computersatz).

Um ein tieferes Verständnis des TeX-Schriftsatzes zu erlangen, lernen Sie Was ist TeX? und Was ist LaTeX? Abschnitte der Dokumentation. Und auf dieser Seite finden Sie einen Codeausschnitt, der erklärt, wie man eine TeX/LaTeX-Datei setzt.

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

  • Die Aspose.TeX für .NET-API, eine funktionsreiche, leistungsstarke und benutzerfreundliche API zur Dokumentbearbeitung 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 über die Package Manager-Konsole 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 auf der Object TeX-Engine-Erweiterung mit der Methode ConsoleAppOptions() von TeXOptions Klasse. Verwenden Sie die Konfiguration ObjectTeX() , wenn die TeX-Datei, die Sie setzen möchten, im Plain-TeX-Format vorliegt oder sogar enthält außer Textdaten nur TeX-Primitive. 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 Job aus, indem Sie die Methode Run() aufrufen.

C#-Codebeispiel: Satz 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 kurz gesagt ein TeX-Format. LaTeX-Dateien sind einfache Textdateien in ASCII-Codierung, die in ihrer eigenen Auszeichnungssprache geschrieben sind. Sie können die Einbeziehung anderer Daten wie Bilder und/oder anderer LaTeX-Dateien erfordern. LaTeX bietet Ihnen möglicherweise eine Reihe erweiterter Funktionen zum Erstellen von Tabellen, zum Einfügen von Grafiken, zum Schreiben mathematischer Gleichungen und verschiedener Formeln usw. Alle diese Funktionen sind in sogenannten Paketen verfügbar.