LaTeX 的实际绘图程序是 AFAIA,格努普特。
有没有这样的程序可以画图/图表?我知道图形可视化乍一看它似乎非常有用,但它缺少某些基本功能,例如指定多个排序顺序(从左到右、从上到下排列......看这里)或下标/上标。显然允许 html 格式从理论上讲,它可以提供下标/上标,但似乎不起作用。dot2tex尝试让 graphviz 更加适合 LaTeX,但是生成的图形并不那么清晰,在 graphviz 文件中有效的 C 风格注释似乎与 LaTeX 文件相冲突,即使作为文件包含也是如此doc
,而我个人无法弄清楚如何将图形嵌入为图形而不是悬垂图。
有没有办法解决其中一些缺点:
- 无下标/上标
- 没有数字
- 暂无评论
如果没有的话,有没有办法将文件输出为更适合 LaTeX 的格式,就像 gnuplot 对其所做的那样?latex 格式,这样我可以使用 LaTeX 的数学模式?
编辑这里有两张图片可以更好地描述我所说的图表和/或图解
答案1
答案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...跳转到图表列表中链接的图表(来源可在存储库中找到))。