您使用哪些软件包并推荐它们在 LaTeX 文档中创建图形?
由于这是社区 wiki 帖子,请将您的软件包添加到已接受的答案中(或添加评论,然后拥有 >100 名声望的人会将其添加到 CW 答案中),并简要说明它与其他软件包的区别以及它的使用方式(GUI 绘图工具,可生成代码、输入原始文本或生成图像以包含在文档中)。我们最终会将这些答案按标题进行分类。
答案1
我整理了这份清单。我对其中大部分都没有经验,但如果你有经验的话,请为你的包裹添加更多描述性文字。如果没有出现,再次请添加它。如果您没有要编辑的代表,请将其发布在评论中并@消息给我自己或上一个编辑者。此外,如果您认为某个元素不应该出现在列表中,请将其删除并在您的编辑中留下注释,解释删除它的原因。
最大的几个:
#1 前列腺素F/钛钾是. 标准。正如 Dima 所说,它“功能强大、灵活、易于使用且令人惊叹”。Ti钾Z 提供高级用户界面。PGF 提供低级宏。
#2 普斯特里克. 可能是第二个最常用的包。
#3 默认包。比其他的更常用,但并不是因为功能更强大。它们主要用于包含外部图像(例如graphicx
)或与其他包结合使用(例如xcolor
由 PGF/Ti 使用)。钾Z)。
TeX 发行版中通常包含的其他图形包和程序包括:
- pgf图一个使用 PGF 图形框架创建数学函数和数值数据的 2D 和 3D 绘图的软件包。支持但不需要外部工具,并可高质量地处理各种数据可视化。
- XY-PIC- 最适合图形和图表,但也能用于其他格式。
- 派克斯- 最适合数学图形,创建 PSTricks、tikz 或 eepic 宏。
- MetaPost- 类似于 MetaFont,输出 PostScript 文件。由 Knuth 使用。允许通过雇员,绿肥和图形图像包。MetaPost 现在通过 mplib 库集成到 LuaTeX 中。使用 LuaTeX,您可以将 metapost 图形直接包含在 TeX/LaTeX 文件中,luamplib包,无需使用任何外部软件。
- 元乐趣- MetaPost 的扩展。
- 微机- 一组 (La)TeX 宏,为 MetaPost(或 METAFONT)提供接口。
独立的 GUI 包装器和创建适合包含在 LaTeX 文档中的图像的工具包括:
- 乳胶- Windows GUI,导出 PGF LaTeX 代码
- TPX- 另一个 Windows GUI,比 LaTeXPiX 更灵活的输出
- 图形- X-Window 绘图工具,保存在自己的 .fig 文件中,但输出多种格式(包括 PS)。
- 渐近线- 一种矢量图形语言。可以在图像中嵌入 LaTeX。输出文档的图形,而不是代码,尽管代码可以作为文档编译的一部分进行编译,并启用 shell escape。它可以生成 2D 和 3D 图形。3D 图形可以包含在 PRC 格式的 PDF 文件中,这样在 Adobe Reader 中查看时就可以对其进行操作。
- Inkscape- 一款功能强大且支持良好的 SVG 编辑器。可用于导出 Ti钾Z 代码。
- 艾佩- 功能强大的矢量图形编辑器,具有多种捕捉模式,特别适合各种技术插图。以自己的 .ipe 文件格式保存,但输出 pdf 和 eps 以包含在 TeX 文档中。使用 LaTeX 排版文本,包括标签和较大的段落。支持图层和视图,这使得可以在演示文稿中逐步“构建”插图。
- 针织品/斯维夫- 允许您添加以下工具R代码直接写入 LaTeX 文件中。Sweave 是较旧的实用程序,是 R 中基本实用程序包的一部分。Knitr 是一个重新实现并扩展 Sweave 中基本思想的包。它们的作用远不止生成图形;它们包括R 生成的图形很容易就转换成 LaTeX 文档。
- KtikZ、QtikZ- 一个基于 Qt 的 GNU/Linux 实时编译器,旨在集成到 KDE 中(它有一个适用于 Windows 的新版本,但我还没有测试过)。它可以加快绘图时间,同时允许直接在 Ti 中编写代码钾Z 代码。它有一个模板选项,允许以简单的方式定义用户命令,以及一个包含许多常见(和不太常见)Ti 的菜单钾Z 构造。
- GeoGebra- 屡获殊荣的免费交互式几何工具。因此,它也是一个矢量图形编辑器和图形绘制软件。支持导出到 PSTricks、Ti钾除了更传统的图像格式外,还有 Z 和 Asymptote。适用于主要的桌面和移动平台。
答案2
答案3
艾佩是我最喜欢的技术制图程序。出于某种原因,它并不出名(至少我花了很长时间才找到它)。它与 LaTeX 的集成非常好(您可以直接输入 LaTeX,也可以指定 LaTeX 序言)。
答案4
迪亚,支持 pgf 和 pstricks 输出。免费且开源。支持 GNU Linux 和 Windows 操作系统