カスタム 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
C++ で TeX 出力をカスタマイズする方法のヒント:
- TeX エンジンはデータ ボリュームをファイルとして、つまり「名前で」参照します。したがって、TeX 出力サブシステムは、名前によるクエリに応答してデータ「スロット」を提供します。TeX は、その出力データをこれらのデータ「スロット」に書き込みます。
- Aspose.TeX for C++ API は、名前でデータ「スロット」を提供する単一のメソッド GetOutputFile() を宣言する IOutputWorkingDirectory インターフェイスを導入しています。言い換えれば、「出力作業ディレクトリ」は本質的に、ファイル名を数据「スロット」に関連付ける辞書です。TeX がファイルを書き込み、その後それを読み取る場合があることに注意してください。これに対応するため、IOutputWorkingDirectory は IInputWorkingDirectory インターフェイスを拡張しています。
- 「ファイル」とともに、GetOutputFile() メソッドは(複合型の NamedStream クラスのインスタンス内で)ファイルの「フル ネーム」を返します。これは、インターフェイスのカスタム実装で必要になる場合があります。
よくある質問
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 What is TeX File Format
TeX は高品質な組版システムで、プログラミング言語でもあり、TeX エンジン(pdfTeX、XeTeX、LuaTeX など)で処理して PDF や DVI などの出力を生成します。