TexCalendarCompetition.Rnw 빌드를 얻는 방법은 무엇입니까?

TexCalendarCompetition.Rnw 빌드를 얻는 방법은 무엇입니까?

그만큼TexCalendarCompetition.RnwTUG 달력 2015에 대한 Nicholas Hamilton의 코드 기여를 나타냅니다.니콜라스의 대답자세한 내용은)

답변1

다음은 texlive 2014(업데이트: 고정)를 사용하는 debian jessie(현재는 debian 테스트라고도 함)의 단계입니다:

  1. 데비안의 R 패키지를 설치합니다(현재 버전: 3.1.1-1+b2):

    sudo apt-get install r-base-core

  2. 테스트용 폴더 생성(예: TCC)

    mkdir TCC

  3. 앞서 생성한 폴더에 bibcloud 라이브러리(bibcloud_1.0.tar.gz)를 다운로드합니다.

    (다운로드 위치 참조니콜라스의 대답)

  4. 라이브러리 추출

    tar xzvf bibcloud_1.0.tar.gz

  5. 템플릿(Rnw-file)과 데이터(bibtex 파일: phd.bib)를 현재 폴더에 복사합니다.

    cp bibcloud/.DynamciDocument/TexCallendarCompetition.Rnw ./TexCalendarCompetition.Rnw

    cp bibcloud/.DynamciDocument/phd.bib .

  6. 종속 R 라이브러리를 설치합니다.

    참고: 시스템 범위에 라이브러리를 설치하려면 sudo로 R을 시작하세요.

    sudo R

    install.packages("wordcloud", dependencies=TRUE)

    install.packages("tikzDevice", dependencies=TRUE)

    install.packages("scales", dependencies=TRUE)

    q()

  7. Nicholas의 bibcloud 라이브러리를 설치하십시오.

    R CMD INSTALL bibcloud_1.0.tar.gz

  8. (시도해 보세요) Rnw 파일에서 tex 파일을 빌드하세요.

    R -e 'library(knitr);knit("TexCalendarCompetition.Rnw")'

  9. (시도해 보세요) 이전에 생성된 tex 파일에서 PDF를 작성해 보세요.

    latexmk -outdir=tmp -pdf TexCalendarCompetition.tex

    결과 pdf 파일(tmp/TexCalendarCompetition.pdf)에는 "## 오류: 상속(doc, "TextDocument")이 TRUE가 아닙니다"라는 오류 메시지만 포함되어 있습니다(s. 스크린샷).

여기에 이미지 설명을 입력하세요

  1. 다음 패치를 적용합니다(세부)을 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를 적용한 경우에는 나타나지 않습니다.

  2. bibcloud_1.0.1.tar.gz 아카이브를 생성합니다:

    tar -czvf bibcloud_1.0.1.tar.gz bibcloud

  3. bibcloud_1.0.1.tar.gz 설치

    R CMD INSTALL bibcloud_1.0.1.tar.gz

    참고: 이 명령은 버전 1.0을 1.0.1로 바꾸는 것 같습니다.

  4. (다시 시도) Rnw 파일에서 tex 파일을 빌드하십시오.

    8단계를 참조하세요.

    참고: 명령은 적어도 여기에서는 몇 분 동안 실행됩니다(예: top 또는 lsof를 사용하여 해당 활동을 "감시"할 수 있습니다).

  5. (다시 시도) 이전에 생성된 tex 파일에서 PDF를 작성하십시오.

    9단계를 참조하세요.

    이제 적어도 여기서는 PDF가 제대로 빌드됩니다.

완료.

관련 정보