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を植字する手順。
- TeXOptions クラスの consoleAppOptions() メソッドを使用して、Object TeX エンジン拡張機能上で Object TeX/Object LaTeX の変換オプションを作成します。 植字する TeX ファイルが Plain TeX 形式である場合、またはテキスト データ以外に TeX プリミティブのみが含まれている場合は、 objectTeX() 構成を使用します。 TeX ファイルが LaTeX 形式の場合は、代わりに objectLaTeX() 構成を使用する必要があります。
- OutputFileSystemDirectory クラスを使用して、出力用のファイル システムの作業ディレクトリを指定します。
- 新しく作成された 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 エンジンでコンパイルされます。