這TexCalendarCompetition.Rnw指 Nicholas Hamilton 對 2015 年 TUG 日曆的代碼貢獻(請參閱尼古拉斯的回答詳情)
答案1
以下是使用 texlive 2014(更新:凍結)進行 debian jessie(目前又稱為 debian 測試)的步驟:
安裝 debian 的 R 軟體包(目前版本:3.1.1-1+b2):
sudo apt-get install r-base-core
建立一個用於測試的資料夾(例如稱為 TCC)
mkdir TCC
下載bibcloud庫(bibcloud_1.0.tar.gz)到先前建立的資料夾中
(下載位置見尼古拉斯的回答)
提取庫
tar xzvf bibcloud_1.0.tar.gz
將範本(Rnw 檔案)和資料(bibtex 檔案:phd.bib)複製到目前資料夾中
cp bibcloud/.DynamciDocument/TexCallendarCompetition.Rnw ./TexCalendarCompetition.Rnw
cp bibcloud/.DynamciDocument/phd.bib .
安裝依賴的 R 函式庫:
注意:若要在系統範圍內安裝庫,請使用 sudo 啟動 R
sudo R
install.packages("wordcloud", dependencies=TRUE)
install.packages("tikzDevice", dependencies=TRUE)
install.packages("scales", dependencies=TRUE)
q()
安裝尼古拉斯的 bibcloud 庫:
R CMD INSTALL bibcloud_1.0.tar.gz
(嘗試)從 Rnw 檔案建立 tex 檔:
R -e 'library(knitr);knit("TexCalendarCompetition.Rnw")'
(嘗試)從之前產生的 tex 檔案建立 pdf:
latexmk -outdir=tmp -pdf TexCalendarCompetition.tex
產生的 pdf 檔案 (tmp/TexCalendarCompetition.pdf) 僅包含錯誤訊息「## 錯誤:繼承(doc,「TextDocument」)不是 TRUE」(s.截圖)
套用以下補丁(細節) 到 bibcloud 庫:
註:不知道更新版本號是否有意義。
cat << EOF | patch -p0 diff -Naur bibcloud/bibcloud.Rproj bibcloud_1.0.1/bibcloud.Rproj --- bibcloud/bibcloud.Rproj 2014-10-26 21:20:57.000000000 +0100 +++ bibcloud_1.0.1/bibcloud.Rproj 2015-04-23 22:06:39.501517732 +0200 @@ -1,4 +1,4 @@ -Version: 1.0 +Version: 1.0.1 RestoreWorkspace: Default SaveWorkspace: Default diff -Naur bibcloud/R/cloud.R bibcloud_1.0.1/R/cloud.R --- bibcloud/R/cloud.R 2013-11-21 23:48:09.000000000 +0100 +++ bibcloud_1.0.1/R/cloud.R 2015-04-23 22:07:05.749516333 +0200 @@ -85,7 +85,7 @@ } lords <- tm_map(lords, stripWhitespace) - lords <- tm_map(lords, tolower) + lords <- tm_map(lords, content_transformer(tolower)) lords <- tm_map(lords, removeWords, EXCLUDE) lords <- tm_map(lords, removePunctuation) lords <- tm_map(lords, removeWords, stopwords("english")) EOF
注意:訊息“Hunk #1 在 85 成功,模糊 2。”如果使用補丁檔案套用差異(而不是直到 EOF),則不會出現。
建立存檔bibcloud_1.0.1.tar.gz:
tar -czvf bibcloud_1.0.1.tar.gz bibcloud
安裝bibcloud_1.0.1.tar.gz
R CMD INSTALL bibcloud_1.0.1.tar.gz
注意:我猜這個指令將版本 1.0 替換為 1.0.1?
(再次嘗試)從 Rnw 檔案建立 tex 檔案:
請參閱步驟 8。
注意:該命令運行幾分鐘,至少在這裡(您可以使用例如 top 或 lsof“觀察”其活動)
(再次嘗試)從之前產生的 tex 檔案建立 pdf:
請參閱步驟 9。
現在 pdf 建置得很好,至少在這裡是這樣。
完畢。