TexStudio`错误:无法启动命令:pdflatex -synctex=1 -interaction=nonstopmode“file_name”.tex`

TexStudio`错误:无法启动命令:pdflatex -synctex=1 -interaction=nonstopmode“file_name”.tex`

我刚开始使用 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\2018E:\texlive\2018

[1] 简单来说就是可以输入和编辑 Latex 文档的软件。

[2] 简单来说:用于(帮助)将您在 Latex 编辑器中输入或编辑的文本转换为文件等的软件.pdf

附言:我不确定这是否偏离主题,如果是,请告诉我。它提供了错误的一般解决方案,并忽略了 Unix 中的附加信息,因为上面的答案已经回答了这个问题。我认为在这里回答这个问题会让 StackExchange 更加连贯。

相关内容