web-dev-qa-db-fra.com

Les chemins de fichiers LaTeX dans Ubuntu

Je suis désolé, cette question est assez spécifique et ésotérique, mais je pensais que si quelqu'un pouvait aider ...

Quoi qu'il en soit, hier soir, j'ai utilisé ls pour consulter un répertoire et j'ai remarqué des fichiers cachés indésirables que je ne voulais pas. Alors, sans réfléchir, j'ai exécuté rm ./.* pour les effacer. Malheureusement, j'étais toujours en ~. Eh bien, vous pouvez imaginer.

Heureusement, cela a eu très peu d’effets indésirables, car il n’a évidemment supprimé aucun répertoire, mais il semble avoir supprimé un fichier de configuration LaTeX ou quelque chose du genre.

Je ne sais vraiment pas ce dont je me suis débarrassé accidentellement, mais je devais réinstaller texlive, juste pour pouvoir exécuter pdflatex et xelatex et tant qu'ils fonctionnent, il est difficile de trouver des packages. , qui sont bien présents dans /usr/local/texlive/2011/texmf-dist/tex/latex/

Si je déplace les fichiers .sty appropriés à partir d'ici, je n'ai aucun problème. Mais, comme vous pouvez l’imaginer, mis à part le fait que cette solution n’est pas très satisfaisante, j’utilise beaucoup les dernières versions du paquetage fontspec qui, malheureusement, dépend de nombreuses autres les paquets et les fichiers qui ne semblent pas venir avec la version de texlive de apt-get.

Ma question est donc la suivante: connaissez-vous le fichier caché que j’aurais peut-être supprimé (et que j’ai besoin de remettre en place) et qui pourrait en être la cause? Ou, du moins, existe-t-il un correctif plus simple que de "rajeunir" tout le système de fichiers?

4
Au101

La seule occasion où TeXlive a été installé dans /usr/local/texlive est quand j'ai effectué une installation manuelle. C'est-à-dire que je suis allé à www.tug.org, que j'ai téléchargé le binaire Linux, etc.

Si j'utilise apt-get install texlive (ou Ubuntu Software Center), TeXlive se termine par /usr/share par défaut.

Donc, si vous n'avez rien fait de différent de ces deux options, je suppose que le problème est le suivant:

  1. Vous avez effectué une installation manuelle (via www.tug.org). Pour que cela fonctionne, le programme d'installation a créé des fichiers cachés dans votre répertoire personnel, que vous avez effacés par inadvertance.
  2. Ensuite, vous avez installé TeXlive via apt-get ou Ubuntu Software Center. Notez que (sauf si vous avez installé le paquetage texlive-full), vous n'avez pas installé tous les paquetages dont vous pourriez avoir besoin.

Ainsi, même si vous disposez des packages nécessaires dans /usr/local/texlive, l'installation via apt-get ne peut afficher que les packages installés dans /usr/share.

Ma recommandation est d'installer texlive-full ou même mieux:

Sudo apt-get install texlive texlive-latex-extra cm-super

si vous n'avez pas besoin de "tout"). Après cela, vous pourriez envisager de désinstaller TeXlive installé manuellement dans /usr/local/texlive (je ne suis pas sûr pour l'instant si vous pouvez directement Sudo rm -R /usr/local/texlive ou s'il existe un programme de désinstallation inclus quelque part dans /usr/local/texlive).

6
edwin