2016-12-22 124 views
0

我,使用R 3.3.2和Rstudio版本1.0.44,這是我RMarkdown文件pandoc文檔轉換失敗,出現錯誤67

--- 
title: "Sentiment Analysis" 
output: 
    rmdformats::material: 
    highlight: kate 
--- 

當我嘗試編織,我得到了下面的錯誤格式

pandoc: Could not fetch /tabsets.js /tabsets.js: openBinaryFile: does not exist (No such file or directory) Error: pandoc document conversion failed with error 67 In addition: Warning messages: 1: In sink() : no sink to remove 2: In sink() : no sink to remove 3: MathJax doesn't work with self_contained when not using the rmarkdown "default" template. Execution halted

我看了一些關於堆棧溢出的問題,並加入了self contained: no。我能夠編寫該文件,並且RStudio上的所有內容都很好,但現在我遇到了新問題。

  1. 當我在Rpub上發佈它時,所有圖像都消失了。

  2. 當我點擊編織按鈕時,我只給出選擇編織材料...有沒有辦法讓我把它編織成pdf?

我有點絕望修復這個問題,任何提示/建議非常感謝。

+0

如果你點擊File> New File> R Markdown,然後試着編織它,你有成功嗎?我對你正在使用的「rmdformat :: material」 –

+0

的輸出格式非常滿意,以便編織成PDF格式,因此您需要在計算機上安裝TeX系統。 –

+0

好的,試試self_contained:否用下劃線。我實際上是通過這樣做來實現的。 – Elin

回答

0

首先,而不是自我包含:否,self_contained:不允許我在本地編織材料。

但是,當發佈RPub時,圖像和CSS都消失了。
這是因爲RPub的工作原理,即將文檔放入iframe中。

如果將同一個Rmd中的默認html_document和素材文檔同時推送到RPub和View Source,您將看到它們完全不同。材料頁面看起來像很普通的HTML,你可以看到圖像鏈接將被破壞,因爲圖像的路徑不完整。另一方面,對於標準的html文檔,它有大量的縮小的JavaScript處理所有這些細節。

我敢肯定,有可能有一種方法可以使它工作,但它會涉及到從默認的HTML文檔重現很多代碼。

+0

我實際上在RPub上成功發佈了Material Design,所以我認爲RPub支持JS。我想這可能是因爲我加了'self contained:no'? – LenaLD

+0

哦,有趣的是,我並不完全確定自己包含了什麼,但它至少聽起來像是rpubs的問題。 – Elin

+0

是的,我刪除了'self contained:no'並把pdf_document:默認html_document:默認代替...它不會編織大聲笑 – LenaLD

0

我有同樣的問題,但下面的解決方案爲我工作。只要改變你的降價頂部下方,它應該工作:

--- 
title: "Test Document" 
output: 
    html_document: 
    self_contained: no 
--- 

這是一個臨時的解決辦法,這已經在這裏討論並通過RStudio人自己的一個給定的。 [Here](https://github.com/rstudio/rmarkdown/issues/228

相關問題