Setzen Sie TeX/LaTeX-Dateien
Setzen Sie TeX/LaTeX-Dateien in Java
TeX ist als Programmiersprache und gleichzeitig als Computersatzsystem bekannt, das diese Sprache verwendet. Wenn Sie TeX verwenden, sollten Sie Ihren Text im Dokument nicht formatieren. Sie müssen Klartext eingeben, der die Textfragmente des Dokuments enthält, sowie Befehle, die die Ausgabe steuern. TeX ist der zentrale Kern des Publikationssatzsystems (Computersatz).
Um das Konzept des TeX-Schriftsatzes besser zu verstehen, 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:
- Verwenden Sie die API Aspose.TeX für Java , eine funktionsreiche, leistungsstarke und benutzerfreundliche API zur Dokumentverarbeitung und -konvertierung für die Java-Plattform.
- Sie können die neueste Version direkt vom Aspose Maven Repository herunterladen und in Ihrem Maven-basierten Projekt installieren, indem Sie der pom.xml die folgenden Konfigurationen hinzufügen:
Repository
<repository>
<id>snapshots</id>
<name>repo</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
Dependency
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-tex</artifactId>
<version>21.4</version>
</dependency>
Schritte zum Setzen von TeX in Java.
- Erstellen Sie Konvertierungsoptionen für Object TeX/Object LaTeX auf der Object TeX-Engine-Erweiterung mit consoleAppOptions() -Methode der Klasse TeXOptions . Verwenden Sie die Konfiguration objectTeX() , wenn die TeX-Datei, die Sie setzen möchten, in Plain TeX vorliegt Format oder enthält neben Textdaten sogar nur TeX-Primitive. Wenn Ihre TeX-Datei im LaTeX-Format vorliegt, muss stattdessen die Konfiguration objectLaTeX() verwendet werden.
- Geben Sie mithilfe der Klasse OutputFileSystemDirectory ein Dateisystem-Arbeitsverzeichnis für die Ausgabe an.
- 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.
Java-Codebeispiel: Satz einer TeX/LaTeX-Datei
import com.aspose.tex.TeXOptions;
import com.aspose.tex.TeXConfig;
import com.aspose.tex.OutputFileSystemDirectory;
import com.aspose.tex.TeXJob;
import com.aspose.tex.rendering.XpsDevice;
// 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.setOutputWorkingDirectory(new OutputFileSystemDirectory(Utils.getOutputDirectory()));
// 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.