Texmf perso non trouvé

Bonjour à tous,

Il y a quelque temps, j’ai fait sur un ordinateur tout neuf (pc sous windows11) une installation de TeXLive (pour windows, donc). Cela a généré un répertoire texmf à la racine du répertoire utilisateur (celui qui a lancé l’installation, mais il est le seul utilisateur). J’ai placé un fichier tango.cls dans tex/latex/tango (trois répertoire créés dans cette arborescence texmf a priori faite pour ça.

TeXlive n’a jamais daigné trouver le fichier (confirmé par un kpsewhich tango.cls) que j’ai dû finalement installer dans le texmf-local de TeXLive.

Est-ce que quelqu’un a une explication, une solution ou un conseil ?


Michel
https://tango.mathriochka.net https://tango.mathriochka.net/

Bonjour,

Le 12/07/24 à 13h29, Michel Bovani a écrit :

Il y a quelque temps, j’ai fait sur un ordinateur tout neuf (pc sous windows11) une installation de TeXLive (pour windows, donc). Cela a généré un répertoire texmf à la racine du répertoire utilisateur (celui qui a lancé l’installation, mais il est le seul utilisateur).

Je doute que le répertoire texmf ait été créé par l’installateur de la TeX Live (TL).

Est-ce que quelqu’un a une explication, une solution ou un conseil ?

Potentiellement, oui. La commande suivante :

–8<---------------cut here---------------start------------->8— kpsewhich --var-value TEXMFHOME –8<---------------cut here---------------end--------------->8—

donne le répertoire considéré par la TL comme le TEXMFHOME. Et, si ce qui est renvoyé est une version distordue de :

┌──── │ C:/Users/⟨username⟩/texmf └────

c’est probablement que ⟨username⟩ est trop long ou contient des diacritiques. Quelques moyens de s’en sortir sont listés ici :

┌──── │ Windows - TeX Live - TeX Users Group └────

J’ai à ce sujet entamé la discussion suivante sur la liste TL :

┌──── │ TEXMFHOME on Windows (for users with long names, diacritics or spaces in their names) - tex-live mailing list - TeX Users Group └────

Denis

Le 12/07/24 à 13h29, Michel Bovani a écrit :

Il y a quelque temps, j’ai fait sur un ordinateur tout neuf (pc sous windows11) une installation de TeXLive (pour windows, donc). Cela a généré un répertoire texmf à la racine du répertoire utilisateur (celui qui a lancé l’installation, mais il est le seul utilisateur). J’ai placé un fichier tango.cls dans tex/latex/tango (trois répertoire créés dans cette arborescence texmf a priori faite pour ça.

Au fait, pourquoi recourir au TEXMFHOME alors qu’il suffirait de mettre la TeX Live à jour pour bénéficier de la classe tango.cls ?

Denis

Le 12 juil. 2024 à 14:58, Denis Bitouzé xyz@xyz.tld a écrit :

Bonjour,

Le 12/07/24 à 13h29, Michel Bovani a écrit :

Il y a quelque temps, j’ai fait sur un ordinateur tout neuf (pc sous
windows11) une installation de TeXLive (pour windows, donc). Cela
a généré un répertoire texmf à la racine du répertoire utilisateur
(celui qui a lancé l’installation, mais il est le seul utilisateur).

Je doute que le répertoire texmf ait été créé par l’installateur de la
TeX Live (TL).

J’ai été surpris, mais
• je parle d’une machine toute neuve dont la propriétaire m’a dit je t’attends pour installer TeXlive (et je doute que quelqu’un qui ne connait rien en TDS aille spontanément créer un répertoire texmf).
• Moi je n’ai rien créé, mais quand j’ai voulu créer cette arborescence juste après l’installation j’ai constaté que le texmf existait déjà.

Est-ce que quelqu’un a une explication, une solution ou un conseil ?

Potentiellement, oui. La commande suivante :

–8<---------------cut here---------------start------------->8—
kpsewhich --var-value TEXMFHOME
–8<---------------cut here---------------end--------------->8—

Merci !

Bon je n’ai plus la machine sous la main, mais je vais déléguer.

donne le répertoire considéré par la TL comme le TEXMFHOME. Et, si ce
qui est renvoyé est une version distordue de :

┌────
│ C:/Users/⟨username⟩/texmf
└────

OK, je te tiens au courant.

c’est probablement que ⟨username⟩ est trop long ou contient des
diacritiques. Quelques moyens de s’en sortir sont listés ici :

Ça existe encore ces restrictions au temps d’UTF8 ?

Bon, des diacritiques ça m’étonnerait, mais trop long… Qu’est-ce que t’as contre les noms arméniens ?


Michel

Le 12 juil. 2024 à 14:58, Denis Bitouzé xyz@xyz.tld a écrit :

Potentiellement, oui. La commande suivante :

–8<---------------cut here---------------start------------->8—
kpsewhich --var-value TEXMFHOME
–8<---------------cut here---------------end--------------->8—

Donc voilà !

C:\Users\vadel>kpsewhich --var-value TEXMFHOME
C:/Users/vadel/texmf

C:\Users\vadel>

Me voici pas trop avancé. Mais si ça se trouve maintenant ça marche !


Michel
https://tango.mathriochka https://tango.mathriocka/.net

Le 12 juil. 2024 à 17:48, Denis Bitouzé xyz@xyz.tld a écrit :

Le 12/07/24 à 13h29, Michel Bovani a écrit :

Il y a quelque temps, j’ai fait sur un ordinateur tout neuf (pc sous
windows11) une installation de TeXLive (pour windows, donc). Cela
a généré un répertoire texmf à la racine du répertoire utilisateur
(celui qui a lancé l’installation, mais il est le seul
utilisateur). J’ai placé un fichier tango.cls dans tex/latex/tango
(trois répertoire créés dans cette arborescence texmf a priori faite
pour ça.

Au fait, pourquoi recourir au TEXMFHOME alors qu’il suffirait de mettre
la TeX Live à jour pour bénéficier de la classe tango.cls ?

“Il y a quelque temps”, ci-dessus, signifie “avant que tango ne soit dans texlive”.

La personne en question m’a servi de testeur…

Et quand même j’aimerais comprendre, même si on peut toujours utiliser texmf-local.


Michel

Le 12/07/24 à 15h17, Michel Bovani a écrit :

Qu’est-ce que t’as contre les noms arméniens ?

Certains sont aussi longs que certains français !

Denis