TeX/LaTeX ファイルの組版

「TeX/LaTeX ファイルの Java 組版」

 

TeXはプログラミング言語として、また同時にこの言語を採用したコンピュータ組版システムとして知られています。 TeXを使用する場合、ドキュメント内のテキストをフォーマットすることは想定されていません。 ドキュメントのテキスト フラグメントを含むプレーン テキストと、出力を制御するコマンドを入力する必要があります。 TeX は、出版セットシステム(コンピュータ組版)の中心的なコアです。

TeX の組版の概念をよりよく理解するには、ドキュメントの TeX とは?LaTeX とは? のセクションをご覧ください。 また、このページには、TeX/LaTeX ファイルの組版方法を説明するコード スニペットが含まれています。

例を実行するには、次が必要です。

  • Java プラットフォーム向けの機能が豊富で、強力で、使いやすいドキュメント処理および変換 API である Aspose.TeX for Java API を使用します。
  • 最新バージョンは Aspose Maven リポジトリ から直接ダウンロードし、pom.xml に次の構成を追加することで、Maven ベースのプロジェクトにインストールできます。

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>

JavaでTeXを植字する手順。

  1. TeXOptions クラスの consoleAppOptions() メソッドを使用して、Object TeX エンジン拡張機能上で Object TeX/Object LaTeX の変換オプションを作成します。 植字する TeX ファイルが Plain TeX 形式である場合、またはテキスト データ以外に TeX プリミティブのみが含まれている場合は、 objectTeX() 構成を使用します。 TeX ファイルが LaTeX 形式の場合は、代わりに objectLaTeX() 構成を使用する必要があります。
  2. OutputFileSystemDirectory クラスを使用して、出力用のファイル システムの作業ディレクトリを指定します。
  3. 新しく作成された XpsDevice オブジェクトを使用して TeXJob クラスのインスタンスを作成し、run() メソッドを呼び出してジョブを実行します。

Java コードの例: TeX/LaTeX ファイルの組版

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 は TeX のマクロパッケージで、文書構造や自動番号付け、参考文献、表、図などを簡単に記述できるようにします。LaTeX ソースはテキストで、TeX エンジンでコンパイルされます。