TeX/LaTeX ファイルの組版
C# .NET を使った TeX/LaTeX ファイルの組版
TeX は、データマークアップ言語と組版言語の両方として知られています。これはドキュメント内でテキストを書式設定するのではなく、ドキュメントのテキストの断片とともに出力を制御するコマンドを含むプレーンテキストを入力することを意味します。 TeX は、出版組版システム(コンピュータ組版)の中心核です。
TeX 組版をより深く理解するには、ドキュメントの TeX とは何か? と LaTeX とは何か? のセクションをお読みください。このページでは、TeX/LaTeX ファイルを組版する方法を説明するコード例を紹介しています。
例を実行するには以下が必要です:
C# プラットフォーム向けの機能豊富で強力、かつ使いやすいドキュメント操作および変換 API である Aspose.TeX for .NET API。
NuGet パッケージ マネージャーを開き、Aspose.TeX を検索してインストールします。パッケージ マネージャー コンソール (Package Manager Console) から次のコマンドを使用することもできます:
Package Manager Console Command
PM> Install-Package Aspose.TeX
C# を使用して TeX を組版するための手順:
- TeXOptions クラスの ConsoleAppOptions() メソッドを使用して、Object TeX エンジン拡張上の Object TeX/Object LaTeX 用の変換オプションを作成します。組版する TeX ファイルが Plain TeX 形式の場合、またはテキストデータ以外に TeX プリミティブのみを含む場合は、 ObjectTeX() 設定を使用します。TeX ファイルが LaTeX 形式の場合は、代わりに ObjectLaTeX 設定を使用する必要があります。
- OutputFileSystemDirectory クラスを使用して、出力用のファイル システム作業ディレクトリを指定します。
- 新しく作成した XpsDevice オブジェクトを使用して TeXJob クラスのインスタンスを作成し、Run() メソッドを呼び出してジョブを実行します。
C# コード例:TeX/LaTeX ファイルの組版
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.
TeXOptions options = TeXOptions.ConsoleAppOptions(TeXConfig.ObjectTeX()); // TeXConfig.ObjectLaTeX
// Specify a file system working directory for the output.
options.OutputWorkingDirectory = new OutputFileSystemDirectory(RunExamples.OutputDirectory);
// Run the job.
TeXJob job = new TeXJob("hello-world", new XpsDevice(), options);
job.Run();よくある質問
1. LaTeX における写植とは何ですか?
LaTeX は、パッケージと呼ばれる文書作成者に役立つさまざまな組版機能をサポートしています。これらのパッケージには、数式、グラフィックの描画、表やテンプレートの作成などのための高度なツールが含まれています。
2. LaTeX は写植ソフトウェアですか?
はい、LaTeX は、科学研究、研究論文、論文、定期レポート、書籍など、さまざまなタイプの精緻な文書の作成に広く使用されている植字ソフトウェアです。
3. TeX ファイルをタイプセットするにはどうすればよいですか?
Aspose.TeX API ソリューションを使用して TeX ファイルをタイプセットするには、Object TeX エンジン拡張機能に基づいて Object TeX または Object LaTeX 形式の変換オプションを作成する必要があります。次に、出力用のファイル システムの作業ディレクトリを指定します。最後に、TeXJob クラスのインスタンスを作成し、TeXJob.Run() メソッドを使用して植字プロセスを実行します。
LaTeX LaTeX ファイル形式とは
LaTeX は TeX のマクロパッケージで、文書構造や自動番号付け、参考文献、表、図などを簡単に記述できるようにします。LaTeX ソースはテキストで、TeX エンジンでコンパイルされます。