我刚开始使用 texstudio,似乎比 texmaker 更好,但是在编译时出现以下错误:
Error: Could not start the command: pdflatex -synctex=1 -interaction=nonstopmode "file_name".tex
有人知道如何解决这个问题吗?或者为什么会发生这种情况?谢谢。
Ubuntu 12.04 32 位
如果我安装错了,以下是 texstudio 版本:
TeXstudio 2.7.0 (hg 4323:cf7f5964517f) 使用 Qt 版本 4.8.1,用 Qt 4.8.2 R 编译
答案1
作为根,取 LaTeX 全名:
$ which latex
/opt/texbin/latex
(LaTeX 可以!)
启动 TexStudio 并选择:选项>配置 TexMaker
现在修改第二行包括路径/opt/texbin/
:
(PdfLaTex) /opt/texbin/pdflatex -synctex=1 -interaction=nonstopmode %.tex
完毕!
(应该可以在 TeXStudio 2.8.2 中工作。)
答案2
如上所述,我检查了 tex 目录,由于我在计算机上做了一些更改,该目录已损坏。因此,我使用 texlive 网站提供的代码再次安装它,这导致我进行了部分安装,因此出现了不同的错误。我使用以下方法安装完整的 texlive 包
`sudo apt-get install texlive-full`
如果您遇到了同样的问题,请不要忘记在安装前删除位于 的 texlive 目录/usr/local/texlive/2013/
。谢谢。
答案3
对于那些遇到相同错误的人(例如在不同的操作系统上),这可以是该问题的通用解决方案:
1.a或者为什么会发生这种情况?
1.b 发生这种情况的原因可能是您安装了 LaTex 编辑器[1],但没有安装 LaTex 编译器[2]。(这就是我得到错误的原因,第一条评论来自 @David Carlisle,暗示除了 Latex 编辑器之外,还可能需要其他东西(例如 TexStudio 或 Texmaker)。)
2.a 有人知道如何解决这个问题吗?
2.b 如果 1.b 确实如此,那么可以通过安装/a Latex 编译器来解决。我相信上面的命令在 Linux 中明确执行了此操作,在 Windows 中,可以通过以下方式安装 @Jackaraz 的回答中提到的 Latex 编译器 Texlive:
https://tug.org/texlive/acquire-netinstall.html
下载并安装: http://mirror.ctan.org/systems/texlive/tlnet/install-tl-windows.exe
此后,即使您将安装驱动器从:更改为,Latex 编辑器 Texmaker 也会自动找到 Latex 编译器Texlive C:\texlive\2018
。E:\texlive\2018
[1] 简单来说就是可以输入和编辑 Latex 文档的软件。
[2] 简单来说:用于(帮助)将您在 Latex 编辑器中输入或编辑的文本转换为文件等的软件.pdf
。
附言:我不确定这是否偏离主题,如果是,请告诉我。它提供了错误的一般解决方案,并忽略了 Unix 中的附加信息,因为上面的答案已经回答了这个问题。我认为在这里回答这个问题会让 StackExchange 更加连贯。