用户定义的快速构建命令 (sage) 在 Texmaker 中不起作用

用户定义的快速构建命令 (sage) 在 Texmaker 中不起作用

LaTex在 Ubuntu 14.04 中使用很多。最近我了解了sagetex软件包并安装了sage-6.8-x86_64-Linux。假设 tex 文件是example.tex,则必须运行以下命令才能使其工作。

pdflatex example.tex
sage example.sagetex.sage
pdflatex example.tex

现在我想从 运行这些命令Texmaker。因此我转到菜单,然后Options → Configure → QuickBuild → User在其中(在用户中)定义这三个命令。我使用了以下管道

pdflatex -synctex=1 -interaction=nonstopmode %.tex | sage %.sagetex.sage | pdflatex -synctex=1 -interaction=nonstopmode %.tex

之后,当我Quick Build从 texmaker 运行文件时,我收到一条错误消息,

Error : could not start the command

我想知道为什么“快速构建”命令不起作用?还有,如果有人能帮助我,以便我可以从 Texmaker 运行这些命令。

答案1

我已经尝试使用 StackExchangeTex并解决了这个问题。我已经弄清楚我的Quickbuild命令出了什么问题。我必须sage在 Texmaker 中编写命令的完整路径。我Options → Configure → QuickBuild → User

pdflatex -synctex=1 -interaction=nonstopmode %.tex | /home/ddas/sage-6.8-x86_64-Linux/sage %.sagetex.sage | pdflatex -synctex=1 -interaction=nonstopmode %.tex

但是你必须/home/ddas/sage-6.8-x86_64-Linux/sage 用你的路径替换该路径。

您也可以按照@Dan 的建议编写自己的脚本这里。

相关内容