Il semble qu'il n'y ait pas besoin de la variable TEXMFHOME.

Je ne sais quand ni pourquoi j"ai attribué un chemin à cette variable:

/usr/local/texlive/eric/

mais les fichiers de commandes personnelles sont fonctionnels alors qu'ils sont dans:

/usr/local/texlive/texmf-local/tex/latex/local/

probablement parce que c'est la place standard, prévue pour cet usage.

Posée 27 Jui '23, 19:32

joseph-tux's gravatar image

joseph-tux
42722552
Taux d'acceptation : 4%


Le contenu de la variable TEXMFHOME est donnée par kpsewhich -var-value TEXMFHOME et c'est à cet emplacement qu'il est conseillé de mettre ses fichiers personnels.

/usr/local/texlive/texmf-local/tex/latex/local/ est un répertoire de l'architecture TeX donc les fichiers dans ce répertoire seront nécessairement trouvés, qu'ils soient personnels ou non.

L'organisation de TeX est définie dans les fichiers texmf.cnf.

Pour savoir où ils sont : kpsewhich -var-value TEXMFCNF donne les répertoires.

Sous Texlive 2021 de Ubuntu 22.04, c'est dans le fichier /usr/share/texlive/texmf-dist/web2c/texmf.cnr où tout est défini, ou presque. Cf. link text ou le Cahier Gutenberg no 44-45 de 2004, pp. 83--114 pour comprendre l'architecture TeX.

Lien permanent

Publiée 28 Jui '23, 09:52

jybaudais's gravatar image

jybaudais
3435
Taux d'acceptation : 27%

Modifiée 28 Jui '23, 12:20

Pathe's gravatar image

Pathe ♦♦
7.5k29197245

Je viens de lire ici:

https://www.mathematex.fr/viewtopic.php?t=17988&sid=1bc5427a6203ccd4bc653db3379fc474

que gigiair met en garde contre la commande texhach: «... ne pas lancer de texhash inutile, voire nuisible.»

1 Est-ce en lien avec ce sujet?

2 Quel serait le risque? (peut-être la cause de ma question...)

(28 Jui '23, 19:09) joseph-tux joseph-tux's gravatar image

Je suis étonné que personne ne fasse la remarque que les macros personnelles ne sont pas destinées à /usr/local/(quoi que ce soit)

Les macros personnelles sont à placer dans ~/texmf/... (notation unix évidemment), c'est d'ailleurs ce que m'indique bien la commande kpsewhich -var-value TEXMFHOME. Et rien d'autre ! [Ubuntu 22.04 / texlive 20230122]

Les localisation de la forme /usr/local/* sont destinées au stockage de fichiers « locaux » au sens fournis par les administrateurs (éventuels) (e.g. dans une structure proposant ses propres personnalisations), sans devoir pour autant « taper » dans l'organisation système standard (/usr)

D'ailleurs, dans un environnement «non-individuel», l'utilisateur n'a pas les droits d'écriture dans /usr/local...

Lien permanent

Publiée 22 Aoû '23, 14:06

GMR's gravatar image

GMR
265413
Taux d'acceptation : 6%

Modifiée 22 Aoû '23, 14:10

Votre réponse
(dés)activer l'aperçu

Suivre cette question

Par courriel :

Une fois que vous serez enregistré, vous pourrez souscrire à n'importe quelle mise à jour ici

Par flux RSS :

Réponses

Réponses et commentaires

Bases de Markdown

  • *italique* ou _italique_
  • **gras** ou __gras__
  • Lien ::[texte](http://url.com/ "Titre ")
  • Image : ?![alt texte](/path/img.jpg "Titre ")
  • Liste numérotée : 1. Foo 2. Bar
  • Pour ajouter un passage à la ligne, ajoutez deux espaces à l'endroit où vous souhaitez que la ligne commence.
  • Les balises HTML de base sont également prises en charge.