ElTexCalendarCompetition.Rnwse refiere a la contribución del código de Nicholas Hamilton al calendario TUG 2015 (verLa respuesta de Nicoláspara detalles)
Respuesta1
Estos son los pasos para Debian jessie (actualmente también conocido como Debian testing) usando texlive 2014 (actualizaciones: congeladas):
Instale el paquete R de Debian (versión actual: 3.1.1-1+b2):
sudo apt-get install r-base-core
Cree una carpeta para realizar pruebas (llamada, por ejemplo, TCC)
mkdir TCC
Descargue la biblioteca bibcloud (bibcloud_1.0.tar.gz) en la carpeta creada anteriormente
(descargar ubicación verLa respuesta de Nicolás)
extraer la biblioteca
tar xzvf bibcloud_1.0.tar.gz
Copie la plantilla (archivo Rnw) y los datos (archivo bibtex: phd.bib) en la carpeta actual
cp bibcloud/.DynamciDocument/TexCallendarCompetition.Rnw ./TexCalendarCompetition.Rnw
cp bibcloud/.DynamciDocument/phd.bib .
Instale bibliotecas R dependientes:
Nota: Para instalar las bibliotecas en el ámbito del sistema, inicie R con sudo
sudo R
install.packages("wordcloud", dependencies=TRUE)
install.packages("tikzDevice", dependencies=TRUE)
install.packages("scales", dependencies=TRUE)
q()
Instale la biblioteca bibcloud de Nicholas:
R CMD INSTALL bibcloud_1.0.tar.gz
(Intente) construir el archivo tex a partir del archivo Rnw:
R -e 'library(knitr);knit("TexCalendarCompetition.Rnw")'
(Intente) crear un pdf a partir del archivo tex generado previamente:
latexmk -outdir=tmp -pdf TexCalendarCompetition.tex
El archivo pdf resultante (tmp/TexCalendarCompetition.pdf) contiene solo el mensaje de error "## Error: hereda(doc, "TextDocument") no es VERDADERO" (ver captura de pantalla).
Aplique el siguiente parche (detalles) a la biblioteca bibcloud:
Nota: No sé si tiene sentido actualizar el número de versión.
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: El mensaje "Hunk #1 tuvo éxito en 85 con fuzz 2". no aparece en caso de que la diferencia se aplique utilizando un archivo de parche (en lugar de hasta EOF).
Crear archivo bibcloud_1.0.1.tar.gz:
tar -czvf bibcloud_1.0.1.tar.gz bibcloud
Instalar bibcloud_1.0.1.tar.gz
R CMD INSTALL bibcloud_1.0.1.tar.gz
Nota: Supongo que este comando reemplaza la versión 1.0 por la 1.0.1.
(Intente nuevamente) compilar el archivo tex a partir del archivo Rnw:
ver el paso 8.
Nota: El comando se ejecuta durante algunos minutos, al menos aquí (puedes "observar" su actividad usando, por ejemplo, top o lsof)
(Intente nuevamente) crear un pdf a partir del archivo tex generado previamente:
ver el paso 9.
Ahora el pdf se compila bien, al menos aquí.
Hecho.