出力のカスタマイズ

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

 

TeX は、組版言語として知られています。つまり、ドキュメント内のテキストをフォーマットするのではなく、ドキュメントのテキスト フラグメントと、出力を制御するコマンドを含むプレーン テキストを入力します。

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

このページでは、TeX ジョブの出力をカスタマイズする方法に関するいくつかのヒントを紹介します。TeX 出力をカスタマイズするには、以下が必要です。

  • C# プラットフォーム向けの、機能が豊富で強力、かつ使いやすいドキュメント操作および変換 API である Aspose.TeX for .NET API。

  • NuGet パッケージ マネージャーを開き、Aspose.TeX を検索してインストールします。パッケージ マネージャー コンソールから次のコマンドを使用することもできます。

Package Manager Console Command

PM> Install-Package Aspose.TeX

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

  1. TeX エンジンは、データ ボリュームにファイルとしてのみアクセスできます。つまり、「名前で」アクセスします。したがって、TeX 出力サブシステムは、名前によるクエリに応じてデータの「スロット」を提供します。
  2. Aspose.TeX for .NET API は、独自のメソッド GetOutputFile() を 1 つだけ含む IOutputWorkingDirectory インターフェイスを定義します。名前によってデータ「スロット」を返すのはそのメソッドです。言い換えれば、出力作業ディレクトリ は、実際にはファイル名を「データ スロット」にマップするディクショナリです。TeX はファイルを書き込んでから読み取ることがあることに注意してください。これが、IOutputWorkingDirectoryIInputWorkingDirectory インターフェイスを拡張する理由です。
  3. 「データ スロット」と共に、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/net/aspose.tex.io/ioutputworkingdirectory) インターフェイス。

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

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

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

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

TeX What is TeX File Format

TeX は高品質な組版システムで、プログラミング言語でもあり、TeX エンジン(pdfTeX、XeTeX、LuaTeX など)で処理して PDF や DVI などの出力を生成します。