![未知的 MiKTeX 异常](https://linux22.com/image/364507/%E6%9C%AA%E7%9F%A5%E7%9A%84%20MiKTeX%20%E5%BC%82%E5%B8%B8.png)
我是 Latex 新手,刚刚安装了 Miktex (2.9) 和 Texstudio (2.12.6) C:\Latex
。Texstudio 成功找到 Miktex 安装,现在我尝试构建我想使用的模板。它首先说The required file tex\latex\nag\nag.sty
缺少,当尝试安装它时,它会Unknown MiKTeX exception.
在日志文件中失败。有什么想法可以解决这个问题吗?
通过包管理器安装每个包非常烦人。它也不会给我一份我需要的所有包的列表,不,每次我都需要重新运行构建,对用户控件说两次“是”,然后我才能从错误消息中复制包名称并通过包管理器安装它。我已经这样做了 10 次,但看不到尽头。
完整错误日志:
2017-10-27 23:45:52,564+0200 INFO miktex-pdftex - starting with command line: C:\Latex\Miktex\miktex\bin\x64\miktex-pdftex.exe -synctex=1 -undump=pdflatex main.tex
2017-10-27 23:45:54,771+0200 INFO miktex-pdftex - installing package url triggered by tex\latex\url\url.sty
2017-10-27 23:45:55,814+0200 FATAL miktex-pdftex - Unknown MiKTeX exception.
2017-10-27 23:45:55,814+0200 FATAL miktex-pdftex - Info: =""
2017-10-27 23:45:55,814+0200 FATAL miktex-pdftex - Source:
2017-10-27 23:45:55,814+0200 FATAL miktex-pdftex - Line: 0
答案1
有关 MikTeX 的问题经常出现在这里。有两种可能的“通用”解决方案:
(1) 不要使用普通的 MikTeX,而是安装 MikTeX 便携版,并将文件放在用户主目录的新子文件夹中。这不需要管理权限。因此,如果底层问题与访问权限有关,这可以解决问题。缺点:不适合多用户安装。
(2) 如果您无法通过常用的 MikTeX 包管理器安装包,那么您可以从 CTAN 获取它。但是,MikTeX 对于包的安装方式非常讲究。如果您不使用 MikTeX 内部包管理器获取包,则使用适当的文件夹树将下载的文件放在 texmf-local 目录中。因此,诸如“dribble”之类的包可能应该将其 *.sty 和相关文件放在 (texmf-local)/tex/latex/dribble 中。通常如此,但并非总是如此!然后更新 FNDB。
如果以上两种方法都不奏效,那么你的 MikTeX 安装可能存在问题。对此我们无能为力。
答案2
所以最后我发现我需要以管理员模式运行更新管理器。
我第一次运行它时,它会安装一个更新。只有在那之后,其他更新和软件包安装才会起作用。在 Miktex 下载页面上,他们实际上建议在安装后运行更新管理器,我错过了这一点。
感谢大家的帮助:)