我已经使用R和Texworks已有一段时间了,但是当我尝试同时使用它们(即R Markdown)时,即使在开始时,也会出现问题。我猜问题很简单,如果您知道如何解决,请随时回复。这是事件链:

  • 安装了R和Rstudio及其所有必需的软件包。 Windows 10上的R版本3.4.1,Rstudio 1.0.153版本
  • 安装了Texworks和MikTex(2.9)程序包管理器随附的LyX(2.2)。安装了所有必需的软件包,甚至可以编译最复杂的论文。
  • 打开Rstudio。
  • 文件->新文件-> R Markdown ...
  • 选择PDF作为默认输出。然后给出介绍模板。
  • 单击“编织”。 (“答案”,是否要允许来自未知发行商的此应用对您的想法进行更改?”三次)
  • R Markdown窗口中的
  • 错误消息:
    ! LaTeX Error: File `url.sty' not found.
    
    Type X to quit or <RETURN> to proceed,
    or enter new name. (Default extension: sty)
    
    Enter file name:
    ! Emergency stop.
    <read *>
    
    l.5100 \let
    
    pandoc.exe: Error producing PDF
    Error: pandoc document conversion failed with error 43
    In addition: Warning message:
    running command '"C:/Program Files/RStudio/bin/pandoc/pandoc" +RTS -K512m -RTS dfth.utf8.md --to latex --from markdown+autolink_bare_uris+ascii_identifiers+tex_math_single_backslash --output dfth.pdf --template "C:\Users\ALEX.LAU\Documents\R\win-library\3.4\rmarkdown\rmd\latex\default-1.17.0.2.tex" --highlight-style tango --latex-engine pdflatex --variable graphics=yes --variable "geometry:margin=1in"' had status 43
    Execution halted
    

  • 我尝试过的事情:
  • 在Miktex中安装url.sty。重新启动Rstudio。同样的错误。
  • 将输出从pdflatex更改为xelatex(来自上一篇文章的建议)。收到类似的错误消息,提示我必须安装mathspec.sty。在Miktex中安装了mathspec.sty。同样的错误。

  • 输出为html可以,但是我想将Rstudio/R markdown与Miktex软件包链接会出现问题吗?

    谢谢

    最佳答案

    建议,使用texworks在miktex中尝试.tex文件。
    默认情况下,不保留tex文件,请选择保留它

    ---
    title: "MyTitle"
    output:
      pdf_document:
        keep_tex: true
    ---
    

    使用排版箭头在texworks中进行编译,您可能会在底部看到提示询问一些问题的信息,如果需要,请输入Enter。您在TeXworks-manual中对过程进行了很好的描述

    如果这样做不起作用,请尝试一个非常简单的示例,以找出问题所在。



    这将为文章创建一个模板

    添加一行\usepackage{hyperref}
    并进行测试,您可能需要配置一些东西才能使用Miktek设置或选项下载软件包。一旦解决了问题并可以编译一个简单的tex文档,便可以运行knitr。

    关于r - R markdown和MikTex不同步,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47567658/

    10-09 18:10