Schriftsatz von TeX/LaTeX-Dateien
Setzen von TeX/LaTeX-Dateien in Java
TeX ist als Programmiersprache und gleichzeitig als Computersatzsystem bekannt, das diese Sprache verwendet. Wenn Sie TeX verwenden, müssen Sie Ihren Text im Dokument nicht formatieren. Sie müssen einfachen Text 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, lesen Sie die Abschnitte Was ist TeX? und Was ist LaTeX? in der Dokumentation. Auf dieser Seite finden Sie außerdem ein Code-Snippet, in dem erklärt wird, wie eine TeX/LaTeX-Datei gesetzt wird.
Um die Beispiele auszuführen, benötigen wir:
- Verwenden Sie die [Aspose.TeX für Java]-API ( https://products.aspose.com/tex/java/) , eine funktionsreiche, leistungsstarke und benutzerfreundliche Dokumentverarbeitungs- und Konvertierungs-API für die Java-Plattform.
- Sie können die neueste Version direkt vom Aspose Maven Repository herunterladen und sie in Ihrem Maven-basierten Projekt installieren, indem Sie die folgenden Konfigurationen zur Datei pom.xml 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 für die Object-TeX-Engine-Erweiterung über die Methode consoleAppOptions() der Klasse TeXOptions . Verwenden Sie die Konfiguration objectTeX() , wenn die zu setzende TeX-Datei im Plain-TeX-Format vorliegt oder neben Textdaten sogar ausschließlich TeX-Grundelemente enthält. Wenn Ihr TeX-Format im LaTeX-Format vorliegt, müssen Sie stattdessen die Konfiguration objectLaTeX() verwenden.
- Geben Sie mithilfe der Klasse OutputFileSystemDirectory ein laufendes Dateisystemverzeichnis als 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: Setzen 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();LaTeX What is LaTeX File Format
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.