TeX-Dateien setzen

Setzen Sie eine TeX-Datei unter Verwendung eines benutzerdefinierten TeX-Formats in C++

 

Satz (Typesetting) ist der Prozess des Anordnens von Text und Bildern auf einer Seite in einer visuell ansprechenden und lesbaren Weise. Dieser Prozess umfasst das Anpassen von Abständen, Schriftarten und dem Layout des Textes. Im Kontext von TeX bezieht sich Satz auf den Prozess des Lesens einer TeX-Datei und deren Umwandlung in ein gesetztes Dokument, wie z. B. ein PDF. Dies geschieht mit einem Programm namens TeX-Engine, das den TeX-Code interpretiert und ein gesetztes Dokument erzeugt.

TeX und LaTeX sind für ihre leistungsstarken Satzfunktionen bekannt, wie die Fähigkeit, komplexe mathematische Gleichungen und Symbole zu verarbeiten sowie qualitativ hochwertige Dokumente zu erstellen. Andere Satzwerkzeuge sind Microsoft Word, Adobe InDesign und QuarkXPress.

Sie können eine TeX-Datei über die Befehlszeile setzen, indem Sie den entsprechenden Befehl ausführen, oder Sie können TeX-Bibliotheken für verschiedene Programmiersprachen verwenden, um TeX-Dateien programmgesteuert zu setzen. Beispielsweise können Sie Aspose.TeX für C++ verwenden, um TeX-Dateien zu setzen. Hier finden Sie ein Codebeispiel für eine solche Aufgabe.

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

  • Die Aspose.TeX für C++ API – eine funktionsreiche, leistungsstarke und einfach zu bedienende Dokumentenverarbeitungs- und Konvertierungs-API für die C++-Plattform.
  • Öffnen Sie den NuGet-Paketmanager, suchen Sie nach Aspose.TeX.Cpp und installieren Sie es. Sie können auch den folgenden Befehl in der Paketmanager-Konsole verwenden.

Package Manager Console Command

PM> Install-Package Aspose.TeX.Cpp

Schritte zum Setzen von TeX mit C++.

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

C++-Codebeispiel: Eine TeX/LaTeX-Datei setzen

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.
System::SharedPtr<TeXOptions> options = TeXOptions::ConsoleAppOptions(TeXConfig::ObjectTeX()); // TeXConfig::get_ObjectLaTeX()
// Specify a file system working directory for the output.
options->set_OutputWorkingDirectory(System::MakeObject<OutputFileSystemDirectory>(RunExamples::OutputDirectory));
// Run the job.
System::MakeObject<Aspose::TeX::TeXJob>(System::IO::Path::Combine(RunExamples::InputDirectory, u"hello-world"),
    System::MakeObject<XpsDevice>(), options)->Run();

TeX Was ist TeX Dateiformat

TeX ist ein Satzsystem und eine Programmiersprache, das Dokumente in Klartext beschreibt. TeX‑Dateien werden von einer TeX‑Engine (z. B. pdfTeX, XeTeX, LuaTeX) verarbeitet und erzeugen Ausgaben wie PDF oder DVI. Es bietet präzise Kontrolle über Layout, Typografie und mathematische Formeln.