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
50523565
Taux d'acceptation : 3%


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
4827
Taux d'acceptation : 24%

Modifiée 28 Jui '23, 12:20

Pathe's gravatar image

Pathe ♦♦
7.6k49208252

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
295814
Taux d'acceptation : 5%

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

Votre réponse
[Masquer 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

Mots-clés de la question :

×4
×4

Question posée : 27 Jui '23, 19:32

Question vue : 2,636 fois

Dernière mise à jour : 22 Aoû '23, 14:10

C'est votre première visite ici ? Consultez la FAQ !

×