当我尝试在 Mac OS X 10.6.8 上的 TeXstudio 2.1 中“快速构建”我的文档时,我得到了error: could not start the command
(“快速构建”选项为 LaTeX + DviPdf + PdfViewer)。我知道这个问题在不同的论坛上引起了共鸣:
- Latex 社区 -Texmaker 编译错误
- TeXstudio 的 Souceforge -无法启动命令(在 Mac 上),
我意识到解决问题的关键是设置正确的命令路径options > configure texstudio > commands
- 下图显示了我如何设置它。所以我将所有命令路径设置为/usr/texbin/latex
,现在,错误消失了,TeXstudio 启动了编译过程,但从未完成 - 它只是在编译过程中冻结。
我必须补充一点,我在 TeXShop 中编译了该文档,并且它运行良好,所以......一定是我弄乱了命令路径......
答案1
MacTeX 发行版的路径
以下设置应该工作:
latex "/Library/TeX/texbin/latex" -synctex=1 -interaction=nonstopmode %.tex
dvips "/Library/TeX/texbin/dvips" -o %.ps %.dvi
ps2pdf "/usr/local/bin/ps2pdf" %.ps
MakeIndex "/Library/TeX/texbin/makeindex" %.idx
BiBTeX "/Library/TeX/texbin/bibtex" %.aux
pdfLaTeX "/Library/TeX/texbin/pdflatex" -synctex=1 -interaction=nonstopmode %.tex
dvipdf "/Library/TeX/texbin/dvipdfm" %.dvi
dvipng "/Library/TeX/texbin/dvipng" -T tight -D 120 %.dvi
Metapost "/Library/TeX/texbin/mpost" --interaction nonstopmode
DVI viewer open %.dvi
PS viewer open %.ps
PDF viewer open %.pdf
Ghostscript /usr/local/bin/gs "?am.ps"
Asymptote "/Library/TeX/texbin/asy" %.asy
如果你已经更新到最新的 MacTeX 并且需要同时更改它们,你可以退出应用程序并编辑texstudio.ini
存储在 中的文件~/.config/texstudio
。这是一个纯文本文件,然后你可以使用 全局替换旧路径/Library/TeX/texbin
。
其他类型发行版的路径
如果您正在使用其他 TeX 发行版,例如 MacPorts 或 Fink,则需要更改/usr/texbin/
为该特定发行版中的相关路径。在 MacPorts 中,它是/opt/local/bin/
。
我会不是然而,建议使用这样的分布,因为它们通常更难保持更新。
截屏
答案2
请注意,Os X 10.11+ 中的旧路径/usr
不再有效。所有以 开头的路径/usr/texbin/
都应更改为/Library/TeX/texbin/
。