命令解决方案"/>
texstudio错误:无法执行命令解决方案
问题排查
首先确认安装目录下的确存在这个文件,我用的是ubuntu,所以直接cd到安装目录
cd /usr/local/texlive/2021/bin/x86_64-linux
根据你自己的安装目录来,然后直接查找有无这个文件
ls | grep xelatex
可以看到,是存在这个文件的,所以我们只需要修改texstudio的参数就可以了
问题根本原因
命令行输入xelatex,能够输出,说明环境变量没有问题
然后cd到/bin下面,搜索一下latex
cd /bin
ls | grep latex
输出如下:
latex、pdflatex、lualatex都是我在studio里面直接能用的命令,可以发现,这一堆输出中刚好没有发现xelatex,这就是根本原因,同时也说明,texstudio默认直接在bin里面找命令,而如果这个命令在/bin下不存在,那么texstudio就无法编译。
解决问题
知道了问题出在哪,就好办了
解决方法1:软链接
既然bin里面没有,那我们就给他加进去。我觉得理论上是可以的,但是实际上我失败了,所以这里就不说了,有大神感兴趣的可以试试。
解决方法2:修改命令
自带的编译命令是这样的,我们只需要改为绝对路径即可。
我这里不能用的是xelatex,所以改成这样
/usr/local/texlive/2021/bin/x86_64-linux/xelatex -synctex=1 -interaction=nonstopmode %.tex
这样的话texstudio就可以找到路径了。
其他编辑器遇到无法编译的问题,也可以用这个方法解决,就不用手动命令行编译了。
windows解决方法也是一样的,加上路径即可。
其他命令,如pdflatex、latex用不了也是直接指定路径即可。
更多推荐
texstudio错误:无法执行命令解决方案
发布评论