カスタム TeX 出力を実装する

TeX 出力をカスタマイズするための C++ API ソリューション

 

TeX は、TeX 言語で書かれたプログラムを扱う機械写植システムとして知られています。ユーザーは、ドキュメント内でテキストを直接書式設定するのではなく、出力を制御するコマンドとともにドキュメントのテキストの断片を含むプログラムを作成します。

ドキュメント記事 TeX I/O では、TeX ジョブは通常、結果のドキュメントとトランスクリプトを含むメイン出力ファイルを生成すると説明しています (またはログ)ファイル。

Aspose.TeX API 内には、ファイルをローカル ファイル システムの ZIP アーカイブに保存するための組み込み TeX 出力実装があります。

このページでは、TeX ジョブ出力の独自の実装を作成する方法についてアドバイスします。 TeX 出力をカスタマイズするには、以下が必要です。

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

Package Manager Console Command

PM> Install-Package Aspose.TeX.Cpp

TeX 出力 C++ をカスタマイズする方法に関するヒント:

  1. TeX エンジンは、データ ボリュームをファイルとして参照します。これは、「名前で」を意味します。したがって、TeX 出力サブシステムは、名前によるクエリに応答してデータ「スロット」を提供します。 TeX は出力データをこれらのデータ「スロット」に書き込みます。
  2. Aspose.TeX for C++ API では、単一の GetOutputFile() を宣言する IOutputWorkingDirectory インターフェイスが導入されました。 データ「スロット」を名前で提供するメソッド。言い換えれば、出力作業ディレクトリ は本質的に、ファイル名をデータの「スロット」に関連付ける辞書です。 TeX はファイルを書き込んでからそれを読み取る可能性があることに注意してください。これに対応するために、IOutputWorkingDirectoryIInputWorkingDirectory インターフェイスを拡張します。
  3. GetOutputFile() メソッドには出力引数 fullName があり、これはインターフェイスのカスタム実装で必要になる場合があります。



よくある質問

1. TeX および LaTeX からの出力を作成するにはどうすればよいですか?

原始的な TeX には、メイン出力ファイル以外のファイルへの出力を担当する 3 つのコマンドがあります: \openout<number>=<file name>\closeout<number>、および \write<number>{<tokenリスト>}。最初の 2 つのコマンドは書き込み用の補助ファイルを開いたり閉じたりしますが、最後のコマンドは トークン (たとえば、テキストを構成する可能性がある) のリストをテキスト行として書き込みます。 LaTeX では、補助ファイルへのこのような出力は、通常、LaTeX 自体またはパッケージ内でユーザーから隠蔽されます。

2. TeX 出力を使用するにはどうすればよいですか?

Aspose.TeX API ソリューションを使用して最も一般的な方法 (ディスク上のファイルまたは ZIP アーカイブに圧縮されたファイル) で TeX 出力を取得するには、 IOutputWorkingDirectory を実装するクラスを使用します。 /tex/cpp/class/aspose.te_x.i_o.i_output_working_directory/) インターフェイス。

3. LaTeX 出力を表示するにはどうすればよいですか?

TeX/LaTeX ファイルをオンラインで表示するには、無料の Viewer アプリケーションがあります。これらを使用すると、TeX/LaTeX ファイルをアップロードするだけで、すぐに結果が画面に表示されます。

4. TeX 出力をカスタマイズするにはどうすればよいですか?

この API ソリューションを使用して TeX 出力をカスタマイズするには、IOutputWorkingDirectory インターフェイスの独自の実装を開発し、それを OutputWorkingDirectory の値として使用する必要があります。 TeX ジョブ オプションの /class/aspose.te_x.te_x_options) プロパティ。

TeX TeX ファイル形式とは

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