Re: Sweave, installazione pacchetto

#47755
Up
0
Down
::

Ciao a tutti, lavorando con R e LaTex, ho scoperto un utilissimo pacchetto che permette di lavorare dentro LaTex con i codici di R: Sweave

Il mio problema è che non riesco ad installare il pacchetto Sweave.sty nell’albero principale del mio mac.

Ho seguito passo passa lo istruzioni che ho trovato sul forum su come aggiornare i pacchetti:

cd /usr/local/texlive/2008/texmf-dist/tex/latex/
sudo mkdir Sweave
sudo cp Desktop/Sweave/Sweave.sty /usr/local/texlive/2008/texmf-dist/tex/latex/Sweave
sudo mktexlsr

Nonostante ciò, se il pacchetto Sweave .sty non è nella stessa directory nella quale stà il file .tex sul quale stò lavorando, LaTex si blocca nella compilazione dicendomi che non riesce a trovare il pacchetto Sweave .sty

Avete qualche suggerimanto da darmi??

Non devi mai mettere roba tua nell’albero principale. Per esempio, con il passaggio alla 2009 o 2010 il tuo pacchetto sarà sparito.

Il posto dove mettere un pacchetto non presente sulla TeX Live è l’albero locale:
`/usr/local/texlive/texmf-local`
nel quale riprodurre la struttura necessaria secondo le istruzioni.
`sudo mkdir -p $(kpsewhich -var-value TEXMFLOCAL)/tex/latex/Sweave
sudo cp Desktop/Sweave/Sweave.sty $(kpsewhich -var-value TEXMFLOCAL)/tex/latex/Sweave/
sudo mktexlsr`
Noterai che ho espresso l’albero locale indirettamente tramite la corretta variabile in modo che non occorra nemmeno cercare se l’albero locale è stato già creato.

Ovviamente se chiami \usepackage{sweave} e non \usepackage{Sweave}, è possibile che il sistema non trovi il file; dipende se il filesystem è sensibile alle maiuscole o no. Nel caso di un sistema GNU/Linux è altamente probabile che lo sia.

Ciao
Enrico

Go to top