LaTeX によるドキュメントの図の作成

C++ を使用して LaTeX のテキスト、表、グラフィックスを PNG または SVG でレンダリングする

 

組版システムとして有名な LaTeX は、出版物向けの図を作成するための非常に評価の高いツールとして際立っています。その機能と利点により、そのようなタスクに最適な選択肢となっています。その理由は次のとおりです。

  • 高品質なタイポグラフィ: LaTeX は、フォント、文字間隔、改行、および全体的なレイアウトを正確に制御できるため、作成される図が高品質な外観になります。
  • 数式の組版: もともと数式の組版用に設計されたこのシステムは、複雑な数式や記号を効果的に処理することに優れています。
  • LaTeX は主にベクター グラフィックスを扱うため、品質を損なうことなく図の拡張性を維持できます。このようなグラフィックスは解像度に依存しないため、科学的または技術的なイラストに特に有利です。
  • ドキュメントとの一貫性: LaTeX はドキュメント作成システムであるため、すべての図で均一なスタイルと書式を簡単に維持でき、ドキュメント全体でまとまりのある外観を確保できます。

要約すると、LaTeX は、優れたタイポグラフィ、数式の組版、スケーラビリティ、ドキュメント全体の一貫性、再現性、バージョン管理、パッケージとの統合、および自動化機能を提供し、図を作成するための信頼できる基盤を提供します。

Aspose.TeX API ソリューションには、図を表す LaTeX フラグメントをトリミングして PNG または SVG のいずれかでレンダリングする機能が含まれています。以下に、これらの操作を示すコード スニペットを示します。結果は PNG ファイルとして保存されます。その他の コード例 はこちらにあります。

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

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

Package Manager Console Command

PM> Install-Package Aspose.TeX

SVG C++ で LaTeX の図をレンダリングする手順

コード スニペットは、Aspose.TeX の図レンダリング API を使用して数学図形画像を生成する方法を示しています。順序は次のとおりです。

  1. SvgFigureRendererOptions クラスのインスタンスを作成します。
  2. オプション オブジェクトの Preamble プロパティを指定します。
  3. スケーリング係数と背景色を設定します。
  4. レンダリング プロセス中に生成されたログ出力をキャプチャするように MemoryStream オブジェクトを構成します。このストリームを LogStream プロパティに割り当てます。ShowTerminal プロパティが true に設定されている場合、ターミナル出力がコンソールに表示されます。
  5. 次に、出力画像を保存するためのファイル ストリームを作成します。
  6. SvgFigureRenderer クラスをインスタンス化し、Render() メソッドを呼び出してレンダリング プロセスを実行します。
  7. エラー レポートと出力画像のサイズを取得します。
C++ コード例: SVG でのイラスト図のレンダリング
LaTeX Fragment
LaTeX Preamble
Output Format
Select the target format

        

LaTeX What is LaTeX File Format

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