[Ciao, si sanno già le novità della nuova release?
Grazie
Pochi minuti fa è terminata l’installazione della pretest di TeX Live 2010 sulla macchina virtuale Ubuntu 10.04 da cui sto scrivendo. 🙂
Novità: tra gli eseguibili ci sono bibtexu (versione Unicode di BibTeX), chktex (un controllore sintattico) per TeX e LaTeX, chkweb e deweb (per la gestione di CWEB), dvisvgm (trasformazione di dvi in svg) e repstopdf (la versione ristretta di epstopdf)
Ci sono inoltre makejvf, mendex, pbibtex, pdvitype, platex, ppltotf, ptex e ptftopl: anche pTeX è finalmente parte di TeX Live (tipografia giapponese, supporta anche la scrittura tradizionale dall’alto in basso).
C’è la “restricted shell-escape”; i programmi eseguibili sono bibtex, bibtex8, kpsewhich, makeindex e repstopdf (così il pacchetto epstopdf può eseguire automaticamente le conversioni di eps in pdf).
Installazione senza alcun problema. Per far convivere 2009 e 2010 sono arrivato alla seguente conclusione: si scrive il file texlive.sh in /etc/profile.d, gli si dà privilegio di esecuzione (chmod +x /etc/profile.d/texlive.sh); il file consiste dell’unica riga
`export PATH=/opt/texbin:${PATH}`
Quindi si definisce un link (ho scelto /opt invece di /usr, mi sembra meglio):
`$ sudo ln -s /usr/local/texlive/2009/bin/i386-linux /opt/texbin`
Basta cambiare il link per scegliere tra 2009 e 2010 senza nemmeno un logout (naturalmente va fatto dopo aver registrato texlive.sh). Un breve script senza pretese permette di scegliere tra 2009 e 2010, l’ho chiamato (senza tanta fantasia) “texlive”:
`#!/bin/bash
choice=$1
if [[ “$choice” == “” ]]
then
echo “TeX Live binaries are in”
ls -ld /opt/texbin | awk '{print $10}'
exit 0
fi
if [[ “$choice” == “2009” || “$choice” == “2010” ]]
then
sudo rm /opt/texbin
sudo ln -s /usr/local/texlive/$choice/bin/i386-linux /opt/texbin
echo “TeX Live binaries are now ”
ls -ld /opt/texbin | awk '{print $10}'
exit 0
else
echo “Argument should be either 2009 or 2010”
exit 201
fi`
Se lo chiamo senza argomenti fornisce il nome della directory dove sono gli eseguibili, così da poter capire quale versione sia attiva. Con “texlive 2009” si passa alla 2009 e analogamente per la 2010. Gli esperti di bash saranno già inorriditi, suggerimenti sono benvenuti. 🙂
Per finire occorre rendere noto il percorso al superuser
`$ sudo su -l
# echo 'export PATH=/opt/texbin:${PATH}' >> .profile
# exit`
Per far andare tlmgr si dovrà dare la sequenza di comandi
`$ sudo su -l
# tlmgr -gui
# exit`
Verrà usato il tlmgr relativo alla distribuzione attiva. Per vari motivi non è possibile usare il semplice “sudo tlmgr -gui”.
Ciao
Enrico