Tex I/O | .NET用のAspose.TeX APIソリューション

Texファイル

技術的には、すべてのファイルはTexファイルにすることができます。 .tex 拡張子を持つ必要さえありません。 TEXエンジンは、BYTEで入力バイトを読み取り、既知のコマンド(つまり、内部状態にあるコマンド)を認識しようとします。認識されていないコマンドや端末の修正要求に関するエラーを単純に報告します( インタラクティブモードで実行されている場合)。ただし、きれいなタイプセットドキュメントのようなものが表示されると予想される場合、入力はTex構文に従い、理想的にはエンジンに既知のコマンドのみが含まれている必要があります。

Tex入力

TEXジョブは、明示的に指定されたTEXファイルで実行されます。したがって、このファイルを特定のTEXジョブの入力に含めます。さらに、Texには補助入力に関連する4つのプリミティブがあります。

名前が \input コマンドと \openin コマンドに渡されるファイルも TeX 入力に含まれており、それらを 補助入力 ファイルまたは 依存関係 と呼びます。一方、ジョブに指定されたファイルは メイン入力 ファイルと呼びます。

4つのコマンドは、メイン入力ファイルまたは補助入力ファイルのいずれかで発生する場合があります。ただし、円形の依存関係に注意してください。

インタラクティブモードで実行する場合、エラーが発生した場合、TEXエンジンは端末で修正を要求します。この時点で、誤ったコマンドを新しいコマンドに置き換えることができます。そして、これは別の方法と、 *端子入力 *と呼ばれるTEXへの入力を提供する最後の方法です。

TEX出力

上記で述べたように、TeXジョブは明示的に指定されたファイルで実行されます。ファイルにはタイプセットするデータが含まれない場合があります。入力する文字を生成しない制御シーケンスのみがある場合もあります。ただし、通常はそのようなデータが含まれるため、タイプセットしたテキスト(または、特定のターゲット形式の追加機能に合わせて拡張されている場合は、エンジンと形式で許可されているその他のテキスト)を含むターゲット形式のファイルが生成されます。ファイルの名前は、入力として指定されたファイルと同じになります。このファイルをメイン出力ファイルと呼びます。上記で述べたように(/tex/ja/net/aspose-tex-and-object-tex/#object-tex)、元のTeXの場合、これはDVI形式のファイルになります。拡張子なしの入力ファイルと出力ファイルの両方の名前をジョブ名と呼びます。

さらに、Texには補助出力に関連する3つのプリミティブがあります。

\ openoutコマンドに名前が渡されるファイルもTex出力に含まれており、 *補助出力 *ファイルと呼びます。

TEXエンジンが入力を通過すると、いくつかのデバッグ情報が log、または trascript、ファイルに出力される場合があります。このファイルをTEX出力に含めます。 同時にログファイルに書き込み、TEXエンジンは端末に詳細な情報を出力することができます。これは、TEXエンジンが *端子出力 *と呼ぶ出力を書き込む最後の方法です。

TEX相互作用モード

TEXジョブは、いつでも4つのインタラクションモードのいずれかで実行されている場合があります。これらのモードは、次のTEXプリミティブによって切り替えられます。

Aspose.TeXを使用すると、オブジェクトが作成されているときに、TEXジョブオプションとしてインタラクションモードを指定できます。このモードは、Tex形式を読み込んだ直後にエンジンの内部状態で設定され(どんな形式でもロードされることになっている場合)、エンジンが4つのコマンドのいずれかを遭遇するとすぐに別のモードに切り替えられます。このオプションのデフォルト値は、TEX形式で定義されたインタラクションモードを保持します。フォーマットがロードされていない場合、インタラクションモードは \ errorStopModeコマンドによって設定されたものと同じです。

Have any questions about Aspose.TeX?



Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.