从使用 Inkscape 创建的图形中提取 LaTeX 代码

从使用 Inkscape 创建的图形中提取 LaTeX 代码

我想了解 Inkscape 如何与 LaTeX 配合使用?用此程序以 LaTeX 语言导出任何图形的步骤是什么?代码是 TikZ 还是其他?有人可以建议我如何继续吗?谢谢。

答案1

好的,我们开始吧。

我决定制作这个视觉教程,因为有些人只是更笛卡尔... 而且因为扩展名在过去几年里已经发生了变化。

但不要偷懒,一定要检查这个答案如果你在文本检查中遇到问题

首先要下载 svg2tikz (这里),这应该非常简单,只需单击绿色按钮并保存(或打开).zip 文件。

打开您的 Windows 资源管理器并转到C:\Program Files\Inkscape\share\extensions 该文件夹​​内,扩展文件将被放置在那里,保持其打开。

打开 zip 文件并导航至svg2tikz-master\svg2tikz\extensions\它,如下所示:

带扩展名的 7zip

选择前 3 个文件并将它们拖放到之前打开的文件夹中。这应该是C:\Program Files\Inkscape\share\extensions,如下所示:

inkscape 扩展文件夹

完成后,打开 Inkscape。绘制图形并选择Save As...

随机线条

您也可以使用扩展菜单并选择导出,但您无法选择文件的保存位置。

在列表的末尾你会看到Tikz Code .tex如下内容:

保存为 tikz 代码

在我的示例中,图像代码是:

\begin{tikzpicture}[y=0.80pt, x=0.80pt, yscale=-1.000000, xscale=1.000000, inner sep=0pt, outer sep=0pt]
  \path[draw=black,line join=miter,line cap=butt,line width=0.056pt]
    (12.2944,5.9435) -- (23.2524,102.6950) .. controls (35.7691,59.6863) and
    (34.2478,-2.8197) .. (107.7096,38.8176);

\end{tikzpicture}

答案2

  • 下载svg2tikzhttps://github.com/kjellmf/svg2tikz

  • tikz_export.py, tikz_export_effect.inx, and tikz_export_output.inx从中提取文件svg2tikz-master/svg2tikz/extensions并将其放入分享/扩展Inkscape 安装目录中的目录,对于/usr/share/inkscape/extensionsubuntu

  • 在 Inkscape 中绘制所需的图片

  • 从菜单导出:扩展 -> 导出 -> 导出到 TikZ 路径

相关内容