在Windows中将Latex插入Inkscape

18

我使用的是Windows 7 64位系统,在安装以下软件时,请按照给定的顺序进行:

  1. Miktex (Basic-miktex-2.9.4521.exe)
  2. Ghostscript (gs905w32.exe)
  3. GSView (gsv50w32.exe)
  4. Pstoedit (pstoeditsetup_win32.exe)
  5. Inkscape (Inkscape-0.48.2-1-win32.exe)

然而,我仍然无法在 Inkscape 中看到 扩展 -> 渲染 -> LaTeX公式,缺少了什么?


好的,在将 miktextgspstoedit 添加到 PATH 后,它可以正常工作了。 - Sait
既然您已经解决了问题,请考虑回答自己的问题,并接受那个答案。这样,将来遇到类似问题的人就能够快速找到您的解决方案了。 - Alexis Pigeon
5个回答

18

好的,在将miktextgspstoedit添加到PATH后,它正常工作了。

例如,为了将pstoedit添加到路径中:

Computer > Properties > Advanced > Environment Variables > PATH > Edit 

添加以下内容:

;C:\Program Files (x86)\pstoedit;

提示:不要忘记使用分号。

祝你好运。


你可以使用“Rapid Environment Editor”编辑变量。你是指MiKTeX吗? - kon psych
1
我不得不将 C:\Program Files\gs\gs9.16\binC:\Program Files\pstoedit 添加到 PATH 变量中。MikTex (C:\Program Files\MiKTeX 2.9\miktex\bin\x64\) 已经在 PATH 变量中了。 - someonr
请注意:确保获取pstoedit的32位版本,64位版本可能会引起错误。 - Matt Majic

5

这对我很有帮助,但我仍然遇到了错误。之后我花了一段时间解决了它们,因此您需要注意以下几点:

当将程序添加到路径时,请勿在分号后使用空格!!

在Inkscape中稍后键入代码时,需要使用美元符号表示公式,即使它要求输入LaTeX公式,所以看起来您应该已经处于数学模式下。例如:$\vec{r_p}$。您仍会收到许多警告,但至少可以得到想要的结果。

为了其他可能遇到同样问题的人,我添加了这些信息 :)


1
我发现现有的答案令人不满意。MikTeX已经内置了将PDF转换为SVG和将LaTeX编译为PDF的工具,因此依赖关系似乎相当人为。我发现可以构建一个新版本的LaTeX扩展,使用这些工具 https://github.com/juanjosegarciaripoll/inkscape-latex-miktex。只需将*.inx和*.py文件复制到Inkscape/share/extensions文件夹中并启动Inkscape即可。界面非常简陋,无法编辑方程式,但它能正常工作。

这并没有回答问题,问题明确要求如何使Inkscape的特定内置功能正常工作。 - Jessica B

1
我想补充一点,最新的ghostscript版本(撰写本文时)9.22会引发一些弃用错误,但使用被Sait所接受的答案中建议的版本9.05,可以为我解决所有问题。谢谢!
我在Windows 10上使用了以下版本:
  1. Miktex(我认为是MiKTeX2.9、32位的Basic-miktex-2.9.4521.exe)
  2. Ghost script(gs905w32.exe,而不是最新版本的gs922w32.exe)
  3. GSView(gsv50w32.exe)
  4. Pstoedit(pstoeditsetup_win32.exe)
  5. ImageMagick(ImageMagick-7.0.7-Q16)
  6. Inkscape(Inkscape 0.92.2(5c3e80d,2017-08-06),可能是32位的)
注意事项:
  1. 我使用的是32位版本,64位版本一开始无法运行(存在其他问题)

  2. Ghost Script 9.22版本会出现一些过时错误。版本9.05可以完美运行。

  3. 在安装pstoedit时,我勾选了:".h和.lib文件用于在其他程序中使用pstoedit.dll" 和 "插件SVG、MIF、EMF、CGM格式(共享软件)"
  4. 我已经安装了image magick。

来源: http://knowledgepayback.blogspot.be/2017/09/surface-pro-2017-optimising-for.html


0

让LaTeX与Inkscape配合工作的步骤在此网站...中有详细说明。唯一需要检查的是环境变量中添加的路径是否适用于更高版本。

以下是建议步骤的引用(抱歉,它是用法语写的):

根据您的系统选择32位或64位安装文件。如果您不知道哪个适合您:右键单击计算机图标(在桌面或Windows菜单中)→属性,在系统中显示信息:系统类型。
安装Miktex、Ghostscript、Ghostview和ImageMagick。
通过自定义安装来安装pstoedit: - 安装到Gostgum文件夹中:C:\Program Files\Ghostgum\pstoedit - 勾选:“.h and .lib files for using the pstoedit.dll in other programs”和“plugins SVG, MIF, EMF, CGM format (shareware)”
将textext.py和textext.inx文件复制到:C:\Program Files\Inkscape\share\extensions
将site-packages.zip解压缩到:C:\Program Files\Inkscape\python\Lib\site-packages
右键单击计算机图标(在桌面或Windows菜单中):属性→高级系统设置→环境变量... 在系统变量→Path中添加: ;C:\Program Files\gs\gs9.15\lib;C:\Program Files\gs\gs9.15\bin;C:\Program Files\ghostgum\pstoedit

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接