我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 的建议编写自己的脚本这里。