我正在运行 Win10、MikTex 2.9 和 TeXstudio。我昨天尝试更新我的软件包,但我认为更新被计算机进入睡眠状态中断了。虽然所有软件包似乎都是最新的(并且 MikTex 控制台显示“无更新”),但它似乎也损坏了我的安装中的某些内容。除了完全卸载/重新安装 MikTeX 之外,还有其他修复建议吗?
梅威瑟:
\documentclass{article}
\begin{document}
Hello world
\end{document}
TeXstudio 消息:
Process started: pdflatex.exe -synctex=1 -interaction=nonstopmode "temp".tex
Error: Command crashed: pdflatex.exe -synctex=1 -interaction=nonstopmode "temp".tex
Process exited with error(s)
我下载并安装了最新版本的 TeXstudio (2.12.22),然后当我打开 TeXstudio 并尝试编译时弹出此错误:
下午 5 点添加:
从命令行运行“pdflatex temp.tex”和“texify temp.tex”产生相同的结果:
C:\Temp>texify temp.tex
This is pdfTeX, Version 3.14159265-2.6-1.40.21 (MiKTeX 2.9.7300 64-bit)
_
它只是在那里运行。我在任务管理器中找到了一个名为“制作 TeX .fmt 文件”的进程,然后在miktex-makefmt.log文件:
2020-03-20 16:42:32,481-0500 INFO miktex-makefmt - starting with command line: miktex-makefmt.exe --engine=pdftex --dest-name=latex --no-dump latex.ini --engine-option=-tcx=cp227.tcx --miktex-disable-maintenance --miktex-disable-diagnose
2020-03-20 16:42:32,491-0500 INFO makefmt - found input file: C:\Users\<name>\AppData\Local\Programs\MiKTeX 2.9\tex\latex\00miktex\latex.ini
2020-03-20 16:42:32,491-0500 INFO makefmt - Creating the latex format file...
2020-03-20 16:42:32,511-0500 INFO makefmt - Running miktex-pdftex.exe...
2020-03-20 16:42:32,511-0500 INFO makefmt - running: miktex-pdftex.exe --miktex-disable-maintenance --miktex-disable-diagnose --initialize --interaction=nonstopmode --halt-on-error --alias=latex --job-name=latex -tcx=cp227.tcx --enable-etex latex.ini
2020-03-20 16:45:10,847-0500 FATAL miktex-makefmt - miktex-pdftex.exe failed on latex.ini.
2020-03-20 16:45:10,847-0500 FATAL miktex-makefmt - miktex-pdftex.exe failed on latex.ini.
2020-03-20 16:45:10,847-0500 FATAL miktex-makefmt - Info:
2020-03-20 16:45:10,847-0500 FATAL miktex-makefmt - Source:
2020-03-20 16:45:10,847-0500 FATAL miktex-makefmt - Line: 0
下午 6 点添加: 跑步后
miktex-pdftex --initialize --enable-etex pdflatex.ini
我得到:
("C:\Users\<name>\AppData\Local\Programs\MiKTeX 2.9\tex/generic/dehyph\dehyph
t.tex"
German Traditional Hyphenation Patterns `dehypht' Version 3.2a <1999/03/03>
(Formerly known under the name `ghyph31' and `ghyphen'.)))
! I can't find file `dehypht-x-2018-03-31.tex'.
答案1
感谢@UlrikeFischer,解决方案是从命令行运行以下命令:
initexmf --force --mklinks
initexmf --mklangs
笔记:
- 对我来说,第一行可能没有必要。
- 我以“个人”或“单个用户”的身份安装了 MiKTeX。如果是“所有人”或“系统范围”,那么我需要
--admin
在这些命令的末尾添加。请参阅 https://docs.miktex.org/manual/initexmf.html