有哪些适合嵌入 LaTeX 的优秀图形库/程序

有哪些适合嵌入 LaTeX 的优秀图形库/程序

LaTeX 的实际绘图程序是 AFAIA,格努普特

有没有这样的程序可以画图/图表?我知道图形可视化乍一看它似乎非常有用,但它缺少某些基本功能,例如指定多个排序顺序(从左到右、从上到下排列......看这里)或下标/上标。显然允许 html 格式从理论上讲,它可以提供下标/上标,但似乎不起作用。dot2tex尝试让 graphviz 更加适合 LaTeX,但是生成的图形并不那么清晰,在 graphviz 文件中有效的 C 风格注释似乎与 LaTeX 文件相冲突,即使作为文件包含也是如此doc,而我个人无法弄清楚如何将图形嵌入为图形而不是悬垂图。

有没有办法解决其中一些缺点:

  • 无下标/上标
  • 没有数字
  • 暂无评论

如果没有的话,有没有办法将文件输出为更适合 LaTeX 的格式,就像 gnuplot 对其所做的那样?latex 格式,这样我可以使用 LaTeX 的数学模式?

编辑这里有两张图片可以更好地描述我所说的图表和/或图解

图 1

图 2

答案1

正如评论者提到的,TikZ 可以制作这些图形并充分利用 LaTeX 的功能。一个主要优点是,与 pstricks 不同,该软件包适用于所有输出驱动程序,最值得注意的是 PS 和 PDF。所有内容只需一个(或两个)latex/pdflatex无需额外设置。更不用说在 700 多页的优秀文档中描述的大量功能了手动的(附教程)。

既然我们已经开始了,那就试试 R 和它的TikZ 设备用于绘图。

答案2

最好的工具是 John Hobby 的 MetaPost,它可以使用 TeX 引擎(任何格式:纯文本、LaTeX 等等)[或者顺便说一下,也可以使用 troff 引擎...] 来布局“标签”,并提出编程/脚本语言 METAFONT 的所有功能,就像使用 PostScript 输出一样。我几乎在所有绘图中都使用它;并且可以轻松地为地图创建图例和布局---MetaPost 也可以被视为 PostScript 脚本语言;因此,对于编程地图的自定义非常方便。

MetaPost 是一款非常棒的工具。我认为,所有 TeX 发行版中都有这个工具——当然还有 kerTeX。

需要注意的是,要“看到”结果,需要一个 PostScript 解释器——而使用 METAFONT,您还需要一个光栅化器。(我甚至认为,对于 kerTeX 来说,未来可能会有用,无论是开发一个“MostScript”,即能够呈现 MetaPost 图形的 PostScript 受限解释器;还是在 MetaPost 中重新添加 METAFONT 的光栅化功能,从而无需 PostScript 解释器(软件或“硬件” [打印机])。

答案3

图表是一种领域特定语言,用于创建矢量图形哈斯克尔. 它有几个后端,允许直接嵌入 LaTeX 文件。例如,请看一下Brent Yorgey 的博士论文,所有这些都是用这个库完成的(你可以在pdf...跳转到图表列表中链接的图表(来源可在存储库中找到))。

答案4

作为现有图书馆的补充tikz,有许多pstricks 例子, 为了2D3D申述。

由于您呈现的图像看起来像流程图,请参阅流程图库

相关内容