这个问题可能不是 TeXstudio 特有的,因为它与 shell 上的命令执行有关。无论如何,我想设置 TeXstudio 来编译以 或 *.tex
为*.ltx
文件结尾的文档。默认编译命令是:
pdflatex -synctex=1 -interaction=nonstopmode %.tex
我尝试了以下命令,它显然有效,但不知何故它不是一个非常干净的解决方案。
pdflatex -synctex=1 -interaction=nonstopmode %.tex \| pdflatex -synctex=1 -interaction=nonstopmode %.ltx
如何获取一个不会尝试编译不存在的文件(例如foo.tex
),而是编译现有foo.ltx
文件的编译命令?
编辑:我的系统是 Linux Mint 17.1 Cinnamon,带有默认 bash shell。
答案1
使用扩展语法?...
进行文件名格式化,例如:
pdflatex -synctex=1 -interaction=nonstopmode "?me"
另请参阅命令配置下方有关特殊字符的解释(需要启用高级选项才能查看所有详细信息):