TeX­Live 2008 inclus désor­mais un ges­tion­naire de packa­ges, mal­heu­reu­se­ment c’est la ver­sion 2007 qui est dis­po­ni­ble dans la plu­part des dis­tri­bu­tions Linux (Ubuntu 9.04, Fedora 11 …).

Une solu­tion alter­na­tive est donc d’uti­li­ser le «MiK­TeX package mana­ger», le ges­tion­naire de packa­ges de MiK­TeX. Mik­TeX est une dis­tri­bu­tion LaTeX pour Win­dows, mais son auteur a com­mencé à por­ter MiK­TeX sous Linux: MiK­TeX Tools 2.8 Beta 2. On y trouve:

  • MiK­TeX package mana­ger (mpm): le ges­tion­naire de packa­ges
  • MiKTeX-pdfTeX: le moteur pdf­TeX modi­fié pour ins­tal­ler les paquets man­quants à la volée, lors de la com­pi­la­tion.

Après avoir télé­chargé et ins­tallé MiK­TeX Tools, on peut soit uti­li­ser mpm en ligne de com­mande, par exem­ple pour ins­tal­ler le package hyperref:

mpm --install=hyperref

soit l’uti­li­ser via une inter­face gra­phi­que:

MiKTeX package manager

Par con­tre, les packa­ges sont télé­char­gés dans le réper­toire $HOME/miktex-texmf, je n’ai pas trouvé com­ment le modi­fier. Une solu­tion pour que TeX­Live prenne en compte les packa­ges ins­tal­lés dans ce réper­toire est d’uti­li­ser ce réper­toire pour $TEXMFHOME. Peut-être y-t-il plus pro­pre ? À ajou­ter dans votre .bashrc donc:

export TEXMFHOME=$HOME/miktex-texmf

TeX­Live uti­lise alors les packa­ges ins­tal­lés dans ce réper­toire par mpm et les packa­ges ins­tal­lés dans notre dos­sier miktex-texmf/ sont prio­ri­tai­res sur ceux de TeX­Live (en cas de con­flits de ver­sion).

Pour uti­li­ser MiK­TeX-pdf­TeX avec l’ins­tal­la­tion des packa­ges à la volée, il suf­fit de com­pi­ler avec la com­mande sui­vante:

miktex-pdftex --undump=pdflatex monfichier.tex

MiKTeX-pdfTeX, installation d'un package lors de la compilation

NB pour les uti­li­sa­teurs d’Ubuntu/Debian: le .deb fourni pour MiK­TeX tools est uni­que­ment en 32 bits mais il est pos­si­ble de l’ins­tal­ler sur une 64 bits avec la com­mande sui­vante:

sudo dpkg -i --force-architecture miktex-tools-2.8_beta_2-1-i386-linux.deb