数式とグラフィックスを「フリーズ」する

LaTeX 出力において方程式や含まれるグラフィックスをラスタ画像として「フリーズ」する

 

LaTeX は、数式、公式、記号の構成のための組版システムとして広く利用されています。以下は、方程式作成において LaTeX が好まれる理由です。

  • LaTeX は数式に特定の構文を採用しています。
  • 方程式を表現するのに適した幅広い数学記号、演算子、構造を提供します。
  • LaTeX は数学組版用の特殊なパッケージを提供しており、追加の機能、記号、環境を導入することで、複雑な方程式の作成を容易にし、デフォルトの LaTeX 機能を強化します。
  • 方程式の配置、方程式の自動番号付け、数式の書式の制御などが可能です。
  • LaTeX は、数学的な証明や説明の一部として、あるいは専用の方程式ブロック内として、テキストの段落内に数式を容易に組み込むことができます。シームレスな統合のために、間隔と書式設定を自動的に調整します。
  • LaTeX は、PDF、PS/EPS、JPEG、PNG などのグラフィック ファイルの組み込みも可能です。一方、Aspose.TeX は PDF の組み込みを制限していますが、代わりに XPS の組み込みをサポートしています。

ここで紹介するコードは、数式や含まれるグラフィックスを固定のラスタ画像として保存して、TeX/LaTeX 変換の結果を取得する方法を示しています。したがって、出力ファイルを HTML などの他の形式に変換することに決めた場合でも、数式やグラフィックスは歪むことなくそのまま維持されます。

例を実行するには、以下が必要です。

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

Package Manager Console Command

PM> Install-Package Aspose.TeX.Cpp

Aspose.TeX for C++ を使用して数式や含まれるグラフィックスをラスタ画像として「フリーズ」する方法

TeX 出力の特定の要素をラスタ画像に変換する方法を示す 2 つの例を次に示します。1 つ目は数式用、2 つ目は含まれるグラフィックス用です。どちらのオプションも SaveOptions クラスのプロパティです。

C++ コード例: 数式をラスタ画像として「フリーズ」する

    // Create conversion options instance.
    ...
    // Create and assign saving options instance if needed.
    ...
    // Set to true if you want math formulas to be converted to raster images.
    options->get_SaveOptions()->set_RasterizeFormulas(true);

C++ コード例: 含まれるグラフィックスをラスタ画像として「フリーズ」する

    // Create conversion options instance.
    ...
    // Create and assign saving options instance if needed.
    ...
    // Set to true if you want included graphics (if it contains vector elements) to be converted to raster images.
    options->get_SaveOptions()->set_RasterizeIncludedGraphics(true);



よくある質問

1. LaTeX で数式やグラフィックをフリーズするとはどういう意味ですか?

LaTeX での数式やグラフィックのフリーズとは、文書が編集または再コンパイルされても変更されない静的要素に変換するプロセスを指します。これにより、数式とグラフィックの外観の一貫性が保たれ、その後のドキュメントのコンパイルや変更によって変化することがなくなります。

2. LaTeX ドキュメント内の数式やグラフィックをフリーズするにはどうすればよいですか?

LaTeX では、数式やグラフィックスを画像またはその他の静的形式に変換し、LaTeX ドキュメントに含めることで、それらをフリーズできます。

3. LaTeX で数式やグラフィックをフリーズする利点は何ですか?

LaTeX で数式とグラフィックをフリーズすると、いくつかの利点があります。これにより、さまざまなドキュメントの編集や環境にわたって、数式やグラフィックの外観の一貫性が確保されます。さらに、複雑な数式やグラフィックのレンダリングに関連する計算オーバーヘッドが削減され、ドキュメントのコンパイル時間が短縮されます。

LaTeX What is LaTeX File Format

LaTeX は TeX のマクロパッケージで、文書構造や自動番号付け、参考文献、表、図などを簡単に記述できるようにします。LaTeX ソースはテキストで、TeX エンジンでコンパイルされます。