“冻结”数学公式和图形

“冻结”方程并在 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 输出的某些元素转换为光栅图像。第一个用于数学公式,第二个用于包含的图形。这两个选项都是 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 什么是LaTeX文件格式

如果简单地说,LaTeX 是一种 TeX 格式。 LaTeX 文件是用它们自己的标记语言编写的 ASCII 编码的纯文本文件。它们可能需要包含其他数据,例如图像和/或其他 LaTeX 文件。 LaTeX 可能会为您提供一系列高级功能来创建表格、包括图形、编写数学方程式和不同的公式等。所有这些功能都可以在所谓的数据包中使用。