我正在尝试用 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
。
至于你关于最好的编辑器的问题,有一个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)