
OTexCalendarCompetition.Rnwrefere-se à contribuição do código de Nicholas Hamilton para o calendário TUG 2015 (verA resposta de Nicolaupara detalhes)
Responder1
Estas são as etapas para o debian jessie (atualmente também conhecido como teste debian) usando o texlive 2014 (atualizações: congeladas):
Instale o pacote R do debian (versão atual: 3.1.1-1+b2):
sudo apt-get install r-base-core
Crie uma pasta para testes (chamada, por exemplo, TCC)
mkdir TCC
Baixe a biblioteca bibcloud (bibcloud_1.0.tar.gz) na pasta criada anteriormente
(local de download vejaA resposta de Nicolau)
Extraia a biblioteca
tar xzvf bibcloud_1.0.tar.gz
Copie o modelo (arquivo Rnw) e os dados (arquivo bibtex: phd.bib) para a pasta atual
cp bibcloud/.DynamciDocument/TexCallendarCompetition.Rnw ./TexCalendarCompetition.Rnw
cp bibcloud/.DynamciDocument/phd.bib .
Instale bibliotecas R dependentes:
Nota: Para instalar as bibliotecas no escopo do sistema, inicie R com sudo
sudo R
install.packages("wordcloud", dependencies=TRUE)
install.packages("tikzDevice", dependencies=TRUE)
install.packages("scales", dependencies=TRUE)
q()
Instale a biblioteca bibcloud de Nicholas:
R CMD INSTALL bibcloud_1.0.tar.gz
(Tente) construir o arquivo tex a partir do arquivo Rnw:
R -e 'library(knitr);knit("TexCalendarCompetition.Rnw")'
(Tente) construir um pdf a partir do arquivo tex gerado anteriormente:
latexmk -outdir=tmp -pdf TexCalendarCompetition.tex
O arquivo pdf resultante (tmp/TexCalendarCompetition.pdf) contém apenas a mensagem de erro "## Error: inherits(doc, "TextDocument") is not TRUE" (s. screenshot )
Aplique o seguinte patch (detalhes) para a biblioteca bibcloud:
Nota: não sei se faz sentido atualizar o número da versão.
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
Nota: A mensagem "Hunk #1 teve sucesso em 85 com fuzz 2." não aparece caso a comparação seja aplicada usando um arquivo de patch (em vez de até EOF).
Crie o arquivo bibcloud_1.0.1.tar.gz:
tar -czvf bibcloud_1.0.1.tar.gz bibcloud
Instale bibcloud_1.0.1.tar.gz
R CMD INSTALL bibcloud_1.0.1.tar.gz
Nota: acho que este comando substitui a versão 1.0 pela 1.0.1?
(Tente novamente) construir o arquivo tex a partir do arquivo Rnw:
veja o passo 8.
Nota: O comando é executado por alguns minutos, pelo menos aqui (você pode "observar" sua atividade usando, por exemplo, top ou lsof)
(Tente novamente) construir um pdf a partir do arquivo tex gerado anteriormente:
veja o passo 9.
Agora o pdf funciona bem, pelo menos aqui.
Feito.