タイプセット TeX ファイル

カスタム TeX 形式 C++ を使用して TeX ファイルをタイプセットする

 

タイプセットとは、視覚的に魅力的で読みやすい方法でページにテキストと画像を配置するプロセスです。このプロセスには、テキストの間隔、フォント、およびレイアウトの調整が含まれます。 TeX のコンテキストでは、タイプセットとは、TeX ファイルを取得し、それを PDF などのタイプセット ドキュメントに変換するプロセスを指します。これは通常、TeX コードを解釈してタイプセット文書を生成する TeX エンジンと呼ばれるプログラムを使用して行われます。

TeX と LaTeX は、複雑な数式や記号を処理する機能や、高品質のドキュメントを作成する機能など、強力な組版機能で知られています。他の組版ツールには、Microsoft Word、Adobe InDesign、QuarkXPress などがあります。

適切なコマンドを実行してコマンド ラインから TeX ファイルをタイプセットするか、さまざまなプログラミング言語用の TeX ライブラリを使用して TeX ファイルをプログラム的にタイプセットすることができます。たとえば、Aspose.TeX for C++ を使用して、ストリームから TeX ファイルをタイプセットできます。ここでは、そのような操作のコード例を示します。

必要な例を実行するには:

  • Aspose.TeX for C++ API は、C++ プラットフォーム向けの機能豊富で強力で使いやすいドキュメント操作および変換 API です。
  • NuGet パッケージ マネージャーを開き、Aspose.TeX を検索してインストールします。パッケージ マネージャー コンソールから次のコマンドを使用することもできます。

Package Manager Console Command

PM> Install-Package Aspose.TeX.Cpp

C++ を使用して TeX をタイプセットする手順。

  1. InputFileSystemDirectory クラスを使用してフォーマット プロバイダーを作成します。
  2. TeXOptions クラスの ConsoleAppOptions() メソッドと *ObjectTeX を使用して、カスタム フォーマットの変換オプションを設定します。・エンジン延長。
  3. ストリームとして提供されない場合は、 InputFileSystemDirectory クラスを使用して、入力作業ディレクトリを指定します。

TeX を組版するための C++ コード

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.
System::SharedPtr<TeXOptions> options = TeXOptions::ConsoleAppOptions(TeXConfig::ObjectTeX()); // TeXConfig::get_ObjectLaTeX()
// Specify a file system working directory for the output.
options->set_OutputWorkingDirectory(System::MakeObject<OutputFileSystemDirectory>(RunExamples::OutputDirectory));
// Run the job.
System::MakeObject<Aspose::TeX::TeXJob>(System::IO::Path::Combine(RunExamples::InputDirectory, u"hello-world"),
    System::MakeObject<XpsDevice>(), options)->Run();

TeX TeX ファイル形式とは

TeX は実際にはフォーマットではありません。プログラミング言語であると同時に、この言語を理解するインタープリター エンジンでもあります。 TeX ファイルは、LaTeX で作成されたドキュメントです。このドキュメントには、グラフィック、表、記号、リスト、数式、および方程式を含めることができます。