그만큼TexCalendarCompetition.RnwTUG 달력 2015에 대한 Nicholas Hamilton의 코드 기여를 나타냅니다.니콜라스의 대답자세한 내용은)
답변1
다음은 texlive 2014(업데이트: 고정)를 사용하는 debian jessie(현재는 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-file)과 데이터(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()
Nicholas의 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이 fuzz 2를 사용하여 85에서 성공했습니다."라는 메시지입니다. EOF까지가 아닌 패치 파일을 사용하여 diff를 적용한 경우에는 나타나지 않습니다.
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가 제대로 빌드됩니다.
완료.