我看到一年前有人问过这个问题,但没有给出答案,所以我希望这可以吸引更多/新的/不同的关注。
简单的问题。我想在 Mac 上使用 Inkscape 和 LaTeX。我已经使用过 tex 编辑器,所以我应该拥有大部分我需要的 LaTeX 内容。但是当我转到“扩展>渲染>”时,那里没有其他在线资源建议的 LaTeX 选项。
为了让这些图像能够顺利导入,我尝试使用 Latexit 应用程序来生成 SVG/EPS 图像。但是我似乎也无法让这些图像顺利导入。
答案1
我在 Linux 上遇到了这个问题,在 Linux 上你可以轻松地转到 Extension->Render->LaTex 并输入你的 latex 公式。这就是我所做的(从不同的来源找到每一个部分)来解决这个问题。
常规解决方案是您必须将latex
、dvips
和的 PATH 添加pstoedit
到应用程序的路径中。为此,请按照以下说明操作:
- 通过在终端中输入以下内容找到
latex
和的路径: ,然后记下路径。这两个应用程序通常与 MacTex 安装一起安装,因此这里不需要安装。 例如,我在这里得到了它们两个的路径:。dvips
which <app.name>
/Library/TeX/texbin
pstoedit
在 MacTex 中默认不存在,所以你必须安装它。但是,我尝试从 tar 包安装它,但没有成功(可能是因为我没有所有的依赖项)。
我使用了苹果端口点击此处安装它,它对我有用。现在以类似的方式找到 的 PATHpstoedit
。例如我有:/opt/local/bin/
。- 使用您想要的编辑器,打开(使用
sudo
)以下文件:/Applications/Inkscape.app/Contents/Resources/script
。现在在这个文件的末尾,在最后一行的正上方exec "$CWD/bin/inkscape" "$@"
添加您从步骤 1 和 2 中提取的路径。
例如,我应该添加以下行:PATH=$PATH:/Library/TeX/texbin:/opt/local/bin
或者 - 特别是如果您的安装没有该script
文件 - 只需从终端打开 Inkscape:。open -a /Applications/Inkscape.app/
假设所需的 LaTeX 程序已经在您的终端路径中(使用 检查echo $PATH
),这应该可以工作。
然后,您应该能够打开 Inkscape,并通过转到扩展->渲染->数学->LaTex 输入乳胶公式。
答案2
答案3
我在 2022 年 1 月偶然发现了这一点。当前版本的 Inkscape for Mac 有一个 LaTeX 渲染选项,但默认情况下处于禁用状态。但是,如果你运行
alias inkscape="/Applications/Inkscape.app/Contents/MacOS/Inkscape"
在终端中然后启动
inkscape
该选项神奇地开始起作用!
答案4
如果您从 inkscape.org 提供的 dmg 文件安装 inkscape,则将无法进行 latex 渲染。
你可以通过 macports 构建它,获得与 Linux 版本类似的 Latex 渲染效果:
1-安装 macports
2-从终端安装 pstoedit
sudo port install pstoedit
3-从终端安装 inkscape
sudo port install inkscape
注意:我不确定第 2 步是否必要,但这就是我所做的,并且有效。