我正在使用“jaxodraw-2.1-0.jar”,而“axodraw4j.sty”文件位于我绘制和保存图表的目录中。每当我尝试导出图表时,它都会显示“无法执行命令!请尝试‘导出 LaTeX’并手动运行 latex。”所以我照做了。我使用我的“texmaker”运行生成的 latex 代码。首先我使用“pdflatex”,它生成了一个空白图形,只有 latex 标签,但没有箭头或任何东西!然后我在某处读到我必须执行“Latex->Dvips->Ps2Pdf-”等,所以我以这种方式配置了 texmaker 中的“quickbuild”选项卡并执行,显示以下错误
流程已启动
警告:kpathsea:在这些目录中找不到配置文件 texmf.cnf:/usr/local/texlive/2015/bin/x86_64-linux:/usr/local/texlive/2015/bin/x86_64-linux/share/texmf-local/web2c:/usr/local/texlive/2015/bin/x86_64-linux/share/texmf-dist/web2c:/usr/local/texlive/2015/bin/x86_64-linux/share/texmf/web2c:/usr/local/texlive/2015/bin /x86_64-linux/texmf-local/web2c:在/usr/local/texlive/2015/bin/x86_64-linux/texmf-dist/web2c:在/usr/local/texlive/2015/bin/x86_64-linux/texmf/web2c:在/usr/local/texlive/2015/bin:在/usr/local/texlive/2015/bin/share/texmf-local/web2c:在/usr/local/texlive/2015/bin/share / texmf-dist/web2c:在/usr/local/texlive/2015/bin/share/texmf/web2c:在/usr/local/texlive/2015/bin/texmf-local/web2c:在/usr/local/texlive/2015/bin/texmf-dist/web2c:在/usr/local/texlive/2015/bin/texmf/web2c:在/usr/local/texlive/texmf-local/web2c:在/usr/local/texlive/2015: /usr/local/texlive/2015/share/texmf-local/web2c:/usr/local/texlive/2015/share/texmf-dist/web2c:/usr/local/texlive/2015/share/texmf/web2c:/usr/local/texlive/2015/texmf-local/web2c:/usr/local/texlive/2015/texmf-dist/web2c:/usr/local/texlive/2015/texmf/web2c。这是 dvips(k) 5.995 版权所有 2015 Radical Eye Software (www.radicaleye.com) dvips: ! 找不到头文件:tex.pro
进程因错误而退出
于是我回到 jaxodraw 并打开“首选项”,我看到两个字段:latex 路径和 dvips 路径是空的。我在 latex 路径中写了 latex,在 dvips 路径中写了 dvips,因为我不知道还能做什么。我不知道它们的确切路径是什么!然后我尝试使用默认的“LaTeX->EPS”再次导出,它显示了另一个错误:“Error:_Executionof_dvips_failed!”我想如果我可以为 latex 和 dvips 指定正确的路径,它将正确导出并直接生成 EPS 文件。因为我记得几个月前我在另一台装有 ubuntu 的计算机上使用了 jaxodraw,它直接无缝地生成了 EPS!但我不知道路径是什么。
附加信息:
我正在使用 Ubuntu 16.04.1 LTS 和 Lubuntu。我按照此处给出的说明安装了 Texlive Vanilla:如何在 Debian 或 Ubuntu 上安装“原始” TeXLive?
任何帮助都将不胜感激,因为我真的陷入困境。
PS:如果我仅选择“EPS”而不是“LaTeX->EPS”,则会生成没有任何乳胶标签的图表,因此同样无用。
答案1
错误消息表明您的 TeXLive 安装已损坏或不完整。它表明程序latex
和dvips
确实已运行,但文件texmf.cnf
和tex.pro
丢失,即使它们对于这些程序的运行至关重要。它们应该由 TeXLive 2015 的标准安装在以下位置创建:
/usr/local/texlive/2015/texmf.cnf
/usr/local/texlive/2015/texmf/web2c/texmf.cnf
/usr/local/texlive/2015/texmf/dvips/base/tex.pro
我建议重新安装 TeXLive (我写这个答案时的当前版本是 TeXLive 2016)。我建议您进行完整安装,并采用默认选项。
此后latex
就dvips
可以工作了。
一旦您拥有正常运行的 TeXLive 安装,jaxodraw
的导出到eps
应该可以使用的默认设置来设置到和jaxodraw
的路径,它们只是字符串“latex”和“dvips”。latex
dvips