入力のカスタマイズ
TeX 入力をカスタマイズするための .NET API ソリューション
TeX は、コンピューターによる組版言語として知られています。つまり、ドキュメント内のテキストをフォーマットするのではなく、ドキュメントのテキスト フラグメントと、出力を制御するコマンドを含むプレーン テキストを入力します。ドキュメントの記事 TeX I/O で説明されているように、TeX ジョブは通常、明示的に指定された TeX ファイルに対して実行されます。したがって、このファイルを特定の TeX ジョブの入力に含めます。
このページでは、TeX ソース ファイルの入力をカスタマイズする方法に関するいくつかのヒントを紹介します。メイン ソース ファイルは TeX 構文に従い、理想的にはエンジンにとって「既知」のコマンドのみを含める必要があることを考慮に入れています。データ ファイルやグラフィックス ファイルなどの他のファイルも含まれる場合があります。
TeX 入力をカスタマイズするには、以下が必要です。
C# プラットフォーム向けの、機能が豊富で強力、かつ使いやすいドキュメント操作および変換 API である Aspose.TeX for .NET API。
NuGet パッケージ マネージャーを開き、Aspose.TeX を検索してインストールします。パッケージ マネージャー コンソールから次のコマンドを使用することもできます。
Package Manager Console Command
PM> Install-Package Aspose.TeX
C# で TeX 入力をカスタマイズする方法に関するヒント:
- TeX エンジンは、データ ボリュームにファイルとしてのみアクセスできます。つまり、「名前で」アクセスします。したがって、自動的に処理されたデータの提供を担当する TeX 入力サブシステムの一部は、名前によるクエリに応じてデータ ボリュームを提供します。
- Aspose.TeX for .NET API は、1 つのメソッド GetFile() のみを含む IInputWorkingDirectory インターフェイスを定義します。名前によって「ファイル」を返すのはそのメソッドです。言い換えれば、入力作業ディレクトリ は、実際にはファイル名をデータ ボリュームにマップするディクショナリです。
- 「ファイル」と共に、GetFile() メソッドは、複合 NamedStream クラスのオブジェクト内のファイルの「フル ネーム」を返します。たとえば、 InputFileSystemDirectory 実装では、「フル ネーム」は、トランスクリプト (.log) ファイルに書き込まれる、ディスク上の要求されたファイルへのフル パスです。
よくある質問
1. TeX および LaTeX からの入力を読み取るにはどうすればよいですか?
原始的な TeX では、メインの入力ファイル以外のファイルからの入力を担当するコマンドが 4 つあります (\\input <ファイル名>、\\openin<number>=<ファイル名>、\\closein<number>)。 および \\read<number> to <control sequence>。最初のコマンドは、パラメータとして指定された名前のファイルをエンジンに処理させます。次の 2 つは補助データ ファイルを開いたり閉じたりします。そして最後のものは、補助ファイルから トークン のリストとして 1 行を読み取り、このリストを制御シーケンス (またはコマンド) に割り当てます。 LaTeXの方が入力が楽です。即時処理用の追加ファイルは、ほとんどの場合いわゆるパッケージであり、必要に応じて \\usepackage{<パッケージ名>} コマンドを使用して LaTeX ファイルのプリアンブルに含める必要があります。補助データ入力も、ほとんどの場合、特定のパッケージによって提供されるマクロでラップされます。
2. TeX 入力を使用するにはどうすればよいですか?
Aspose.TeX API ソリューションを使用して最も一般的な方法 (ディスク上のファイルまたは ZIP アーカイブに圧縮されたファイルから) で TeX 入力を提供するには、 IInputWorkingDirectory を実装するクラスを使用します。 /tex/net/aspose.tex.io/iinputworkingdirectory) インターフェイス。
3. TeX 入力をカスタマイズするにはどうすればよいですか?
この API ソリューションを使用して TeX 入力をカスタマイズするには、 IInputWorkingDirectory インターフェイスの独自の実装を開発し、次を使用する必要があります。これは、TeX ジョブ オプションの InputWorkingDirectory プロパティの値として指定されます。
TeX What is TeX File Format
TeX は高品質な組版システムで、プログラミング言語でもあり、TeX エンジン(pdfTeX、XeTeX、LuaTeX など)で処理して PDF や DVI などの出力を生成します。