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 mktexlsrNonostante 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