图表编辑器支持以 TeX 格式输入文本吗?

图表编辑器支持以 TeX 格式输入文本吗?

我正在寻找支持 TeX 文本输入的优秀图表编辑器。

我用过艾佩直径过去,但 ipe 不允许我更改矩形(或任何多边形),因此它会有圆角。Dia 还可以,只是它不允许我在文本区域中输入 TeX,我甚至不能在文本标签中输入上标/下标。

是否有其他图表编辑器(带有 GUI - 我知道 xypic 和 asymptote,但我更希望在工作时能够看到图表)支持以 TeX 格式输入文本(如 ipe)?

答案1

对于示意图和类似的东西,您可以使用 inkscape。然后,您可以将图形导出为 pdf,并将文本和定位信息写入 tex 文件。(inkscape 中有一个用于 LaTeX 导出的选项)

生成的 tex 文件可用于您的文档 (\input{}),然后文本和方程式等将出现在您的乳胶文本/数学字体中。

左侧:Kile 中的输入 中间:okular 中的输出 右侧:Inkscape 中的绘图

在此处输入图片描述

答案2

Martin 建议使用 Inkscape,这可能是最好的,但是图形支持导出为支持 Tex 标记的格式:

  1. Metapost,一般使用mpost命令运行,生成Postscript,或者mptopdf,生成PDF,这里的标签都是通过Tex来运行的。如果使用Lualatex引擎,那么Metapost可以带入主文档中,引擎不是独立的。
  2. Pictex,一个 Plain Tex 宏包:输出的是可以剪切粘贴的 Tex 代码;
  3. 结合 Postscript/PDF 和 Latex 格式,使用 Postscript 或 PDF 特制版。

我使用 Xfig 很多年了。它不如 Inkscape 那么复杂,但与 Latex 配合得很好。

答案3

在 Dia 中也可以做类似 Inkscape 的事情。在 Dia 图中,在需要数学文本的位置输入一些随机文本(长度相似),将图表导出为文本文件,在编辑器中编辑它以插入、$等,_然后^在要包含图表的主文本文档中使用\input{blah.tex}(只需替换\includegraphics{blah.pdf})。唯一的问题是,如果您缩放图像(顺便说一句,您也必须通过 dia 的文本代码进行缩放,将第 5 行更改为\begin{tikzpicture}[scale=0.5]),那么您的数学文本就会偏离位置。但我想这是一种妥协。

答案4

另一种使用方法是在 Inkscape 中渲染 LaTeX 公式,然后将其保存为 PDF 图形。

看到这个视频进行演示。

相关内容