我刚刚在 Windows 10 专业版 64 操作系统上安装了基本的 Miktex 2.9.6236-64 位。我使用 WinEdt 编辑 .tex 文件并编译为 latex,但当我这样做时,我收到此错误:“抱歉,但 latex.exe 未成功”并显示一条查找 latex.log 的消息,如下所示:
2017-03-13 13:33:48,283+0100 INFO latex - running 'initexmf --quiet --update-fndb' to refresh the file name database
2017-03-13 13:33:51,033+0100 FATAL latex - GUI framework cannot be initialized.
2017-03-13 13:33:51,033+0100 FATAL latex - Info:
2017-03-13 13:33:51,033+0100 FATAL latex - Source: Libraries\MiKTeX\UI\Qt\mikuiqt.cpp
2017-03-13 13:33:51,033+0100 FATAL latex - Line: 45
我已刷新 fndb 并更新文件并再次尝试,但现在日志文件是:
2017-03-13 13:33:48,283+0100 INFO latex - running 'initexmf --quiet --update-fndb' to refresh the file name database
2017-03-13 13:33:51,033+0100 FATAL latex - GUI framework cannot be initialized.
2017-03-13 13:33:51,033+0100 FATAL latex - Info:
2017-03-13 13:33:51,033+0100 FATAL latex - Source: Libraries\MiKTeX\UI\Qt\mikuiqt.cpp
2017-03-13 13:33:51,033+0100 FATAL latex - Line: 45
2017-03-13 13:40:56,895+0100 INFO latex - running 'initexmf --quiet --update-fndb' to refresh the file name database
2017-03-13 13:40:57,114+0100 FATAL latex - The executed process did not succeed.
2017-03-13 13:40:57,114+0100 FATAL latex - Info: fileName="C:\Program Files\MiKTeX 2.9\miktex\bin\x64\initexmf.exe", arguments="--quiet --update-fndb", exitCode="1"
2017-03-13 13:40:57,114+0100 FATAL latex - Source: Libraries\MiKTeX\Core\Process\Process.cpp
2017-03-13 13:40:57,114+0100 FATAL latex - Line: 159
2017-03-13 13:42:57,235+0100 FATAL latex - GUI framework cannot be initialized.
2017-03-13 13:42:57,235+0100 FATAL latex - Info:
2017-03-13 13:42:57,235+0100 FATAL latex - Source: Libraries\MiKTeX\UI\Qt\mikuiqt.cpp
2017-03-13 13:42:57,235+0100 FATAL latex - Line: 45
但仍然不起作用。问题是什么?在 Windows 7 专业版 64 位上它运行良好。请帮忙?
更多信息:使用此基本 tex 文件
\documentclass [a4paper]{article}
\usepackage{color}
\usepackage{epsfig}
\usepackage{eurosym}
\newcount\problemes
\problemes=0
\def\probl{\global\advance\problemes by 1 % \setcounter{punts}{0} \vskip 2ex
\noindent{\bf \the\problemes) }}
\definecolor{verdpxo}{rgb}{.6,1,.4} % green
\definecolor{grocpastel}{rgb}{1,1,.4} % yellow
\begin{document}
\vspace{1cm}
\probl Simplify $3\root 4 \of{243}-2\root 4 \of{1875}+5\root 4 \of{768}-4\root 4 \of{3}$
\hfill{\small\sl (algebra)}
\
\probl Product of $x^3-3x^2+3x-1$ i $x^4-4x^3+6x^2-4x+1$
\hfill{\small\sl (polynomial)}
\probl Resolve
$\left\{
\begin{array}{cl}
-x^2-4x+5 & \geq 0 \\
3x+3 & < 0
\end{array}
\right.
$
\hfill{\small\sl (inequalities)}
\end{document}
效果很好。我可以生成一个 dvi 文件并打印它。但如果我添加这个包
\usepackage{multirow}
(或\usepackage{colortbl}
或\usepackage[latin1]{inputenc}
)
它失败了并且 latex.exe 没有成功。
似乎无法编译新软件包。需要帮助。
答案1
我认为,WinEdt 10.0 之前的版本中存在一个错误。
这是 WinEdt 10.0 Build 20160317 更新日志的摘录:
在 WinEdt 控制台内运行控制台应用程序时,MiKTeX 的“按需安装软件包”功能存在一个问题,该问题已得到修复(无论软件包是在用户级别还是使用 UAC 的系统级别安装,也无论 MiKTeX 是否要求确认)。事实证明,如果进程是在不可见(隐藏)的控制台窗口中创建的(原因尚不清楚:MiKTeX 中的一个错误),MiKTeX 的附件(TeXify 除外)无法以任何提示启动缺失软件包的下载和安装。但是,解决这个问题的方法是根本不要创建(然后隐藏)外部控制台窗口。很简单,只要您找出问题所在即可……
只需升级到最新版本的 WinEdt(现在为 10.2 Build 20170413),问题就会消失。