TeXstudio 编译:错误:无法启动命令:pdflatex.exe

TeXstudio 编译:错误:无法启动命令:pdflatex.exe

我正在尝试用 LaTeX 写一份报告,但 TeXstudio 不允许我这样做。我只能得到这些:

\documentclass[a4paper,11pt]{report}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{lmodern}
\usepackage{graphicx}

\title{----}
\author{---\\By: ----}

\begin{document}

\maketitle
\paragraph{1}
\paragraph{2} 
\subparagraph{Red}$\\$
\includegraphics{Red}
\subparagraph{Blue}$\\$
\includegraphics{Blue}

\end{document}

但是当我单击 F1 进行编译时,TeXstudio 弹出以下消息:

Error: Could not start the command: pdflatex.exe -synctex=1 -interaction=nonstopmode "Prelab1".tex

有什么问题?为什么我无法编译?

PS:自从我从 Ubuntu 切换回 Windows 后,编写 LaTeX 文档就变得非常痛苦 TT 什么是最好的 LaTeX 编辑器,不会每秒都给我带来问题?

答案1

检查配置是否正确以及 TexStudio 是否指向程序二进制文件。

使用 Windows PC:, Options> Configure TeXstudio选择Build,选项Default Compiler

对于 OSX:, texStudio > Preferences选择Build,选项Default Compiler

OSX 屏幕截图

至于你关于最好的编辑器的问题,有一个TeX 编辑器比较维基百科上有记录,可能会对您有用。

答案2

我尝试按照此处给出的建议操作,但没有任何效果,甚至重新安装 TexStudio 和 Mactex 也不起作用。我不得不去:

TexStudio -> Options -> Restore default settings ...

似乎重新安装保留了一些我已破坏的偏好设置。

答案3

使用 TexStudio(在我看来,这是一个很棒的 IDE)时出现此错误的另一个原因是,它实际上是试图告诉您 .tex 文件不存在。例如,当选择了错误的文件作为主文档时,就会发生这种情况。检查错误消息以查看它提到的文件是否是正确的主文件。例如

pdflatex.exe -synctex=1 -interaction=nonstopmode "wrongfile".tex

或者

pdflatex.exe -synctex=1 -interaction=nonstopmode "rightfile"."wrongextension"

答案4

好吧,我无法对 pdmadscience 的评论发表评论。我只是想在这里扩展他的回复。我遇到了与原始发帖人相同的问题,添加命令pdflatex(如 pdmadscience 建议的那样)解决了该问题。在 TexStudio 文档中,他们还添加了一些开关,以便完整命令如下所示:

"C:\Program Files\MiKTeX 2.9\miktex\bin\x64\pdflatex" -synctex=1 -interaction=nonstopmode %.tex

(假设 MikTek 安装在 C:\Program Files)

您还可以将其添加C:\Program Files\MiKTeX 2.9\miktex\bin\x64\到您的 PATH 中,并"C:\Program Files\MiKTeX 2.9\miktex\bin\x64\pdflatex"用替换pdflatex

以下是文档中的屏幕截图:

没有命令
(来源:sourceforge.net

相关内容