R cmd检查Latex错误:FATAL pdflatex - 无法初始化GUI框架

时间:2015-10-15 12:28:13

标签: r cmd latex pdflatex miktex

我正在检查我的包裹,这实际上是最后一个问题。 pdf文件无法编译,日志文件告诉我

2015-10-15 14:17:47,430+0200 INFO  pdflatex - running 'initexmf --quiet --update-fndb' to refresh the file name database
2015-10-15 14:17:50,276+0200 FATAL pdflatex - GUI framework cannot be initialized.
2015-10-15 14:17:50,276+0200 FATAL pdflatex - Info: 
2015-10-15 14:17:50,276+0200 FATAL pdflatex - Source: Libraries\MiKTeX\UI\Qt\mikuiqt.cpp
2015-10-15 14:17:50,276+0200 FATAL pdflatex - Line: 50

知道问题出在哪里?

2 个答案:

答案 0 :(得分:3)

这是已知问题,当pdflatex遇到错误时,MikTex 2.9

GUI framework cannot be initialized.

(在我的Windows 7系统的文件〜\ AppData \ Local \ MiKTeX \ 2.9 \ miktex \ log 中找到)

到目前为止,我可以提供以下一系列措施来解决这个问题:

  1. 在Windows命令提示符下转至MiKTeX bin文件夹(例如 C:\ Program Files(x86)\ MiKTeX 2.9 \ miktex \ bin )并运行实用程序 mo.exe < /强>

  2. 在“常规”选项卡中,将“立即安装丢失的包:”选项更改为“否”(这将禁用GUI,上面的错误不会再次发生);

  3. 运行再次调用乳胶转换器的R CMD(在我的情况下

    R CMD Rd2pdf man/
    
  4. 再次看到新的错误;

    1. 这次miktex不会抱怨GUI - 相反它会丢失包含错误的包

      ! LaTeX Error: File `inconsolata.sty' not found.
      
    2. 启动MiKTeX软件包管理器(再次从 mo.exe 软件包选项卡),并重复步骤3.-5,安装缺少的软件包。

    3. 这可能不是解决此问题的最有效方法,因此我感谢更正或替代解决方案。

答案 1 :(得分:1)

我只是遇到了这个问题......对我来说一个非常简单的解决方案让我违背 install on the fly 选项是安装 TexStudio,打开你的.tex 文件,并编译它:您将能够根据需要即时安装所有 MikTex 软件包,并保留对安装内容的控制。