错误:无法启动命令:pdflatex.exe -synctex=1 -interaction=nonstopmode “特征向量或特征值分解”.tex

错误:无法启动命令:pdflatex.exe -synctex=1 -interaction=nonstopmode “特征向量或特征值分解”.tex

.tex在以下路径中有一个文件

C:\Users\sepideh\Desktop\dissertation\formulasInLatex\eigenvector 或 eigenvalue decompositions.tex

内容如下:

\documentclass[a4paper]{article}
\usepackage{amsmath}
\begin{document}
    $
    T_3 = U_P\sum_P U_P^{-1}
    $
\end{document}  

Build & View当我按下TexStudio 中的按钮时
在此处输入图片描述
我收到错误:

错误:无法启动命令:pdflatex.exe -synctex=1 -interaction=nonstopmode “特征向量或特征值分解”.tex

我在同一路径下还有另一个文件:

C:\Users\sepideh\Desktop\dissertation\formulasInLatex\wave 协方差矩阵.tex

带有与之关联的 PDF 文件。它是在一年前用 TexStudio 的早期版本构建的(目前我使用的是 TeXstudio 2.11.2 和 MikTex 2.9)

C:\Users\sepideh\Desktop\dissertation\formulasInLatex\wave 协方差矩阵.pdf

这意味着我确信第二个文件的语法是正确的,因为它过去曾成功编译过。
但是当我删除 PDF 文件以再次编译和构建时,我遇到了同样的错误:

错误:无法启动命令:pdflatex.exe -synctex=1 -interaction=nonstopmode “wave 协方差矩阵”.tex

有人能告诉我为什么命令pdflatex.exe无法启动吗?

答案1

为了解决这个问题,我做了以下操作:
从顶部的菜单:

选项 > 配置 TexStudio...

在此处输入图片描述
Commands在左侧 选择

在此处输入图片描述

.exe然后通过单击select program每行旁边的以下图标()手动输入文件路径,然后按确定。

感谢@JosephWright 和@PietvanOostrum 的评论。

答案2

我将 TeXStudio 与 TeXLive 一起使用,效果很好。昨天,我安装了 Julia、Atom、Juno、Anaconda 和许多其他东西,还更改了计算机环境变量中的某些路径。这导致我的 TeXStudio 显示与此处问题以及帖子中的问题完全相同的错误此链接(点击此处)

这是我收到的错误:

错误:无法启动命令:pdflatex.exe -synctex=1 -interaction=nonstopmode “文件名”.tex

我尝试了第二个链接中的一个答案,建议

TexStudio -> 选项 -> 恢复默认设置...

但后来我收到一条消息,说没有安装 TeXLive 或 MiKTeX,并建议我在使用 TeXStudio 运行 tex 文件之前先安装一个。但我已经安装了 TeXLive,并且两天前还在使用它,所以这不可能是真正的问题。幸运的是,我猜想问题可能是由于环境变量等,程序找不到 TeXLive 的 pdftex 等路径。然后我做了以下操作,之后 TeXStudio 运行正常。

right click on my computer icon on the desktop -> choose advanced system settings ->
choose the advanced tab -> choose the environment variables -> 
in the system variables find Path and double click on it -> click on New ->
copy-paste the address of the folder where your pdftex.exe etc are located there for example
in my case it was "C:\texlive\2019\bin\win32" -> click ok.

相关内容