J'utilise un thème modifié pour mes diaporamas. Je viens de mettre à jour TeXlive, mais je ne parviens plus à faire en sorte que TeXstudio prenne en compte mon thème. Je l'ai retrouvé (sans l'avoir sauvegardé : très malin…), mais où devrait-il être rangé correctement ? Posée 28 Sep '19, 20:26 fred02840
Affichage de 5 parmi 24
Afficher 19 commentaire(s) en plus
|
Synthèse des réponses. Le mieux est de placer ses thèmes beamer personnels dans Pour être certain du dossier à créer pour accueillir le thème personnel : Publiée 28 Oct '19, 15:16 fred02840 |
Même si cela déterre un peu le sujet, j’ajoute une réponse, sans que cela n’apporte nécessairement beaucoup par rapport aux commentaires. Je préfère placer mes thèmes personnels dans mon Avantages:
Mes thèmes beamer personnels sont ainsi placés dans
Mon $TEXMFHOME correspond à /home/utilisateur/texmf/ sous Linux/*BSD. Si j’étais plus rigoureux, ils seraient placés dans
Publiée 27 Jul '20, 13:02 sztruks J'approuve totalement. Il peut être pertinent de sauvegarder son extension personnelle sur le «cloud» et de ne placer dans $TEXMFHOME qu'un lien symbolique vers une copie locale de cette extension. Histoire de se prémunir contre une destruction accidentelle, ou de partager le fichier entre plusieurs installations.
(27 Jul '20, 23:37)
Jean-jacques Rétorré
|
Avez-vous un répertoire
~/texmf/
?@samcarter. Oui, et pas qu'un.
etc
(qui contient mon thème modifié :etc/texmf/tex/
),Dossier personnel
: en accès libre. Deux autres en accès restreint :usr/share
etvar/lib
Bien ! Que dit
kpsewhich --var-value=TEXMFHOME
?Et que dit
which latex
? (Vous avez peut-être plusieurs installations de texlive...)Alors,
kpsewhich --var-value=TEXMFHOME
=>/root/texmf
Et
which latex
=>/usr/local/bin/latex
. J'ignore si le passage à la TeXlive 2019 a supprimé les éléments de l'ancienne version de TeXlive."Oui, et pas qu'un"
pourquoi?
@joseph-tux. Comme précisé plus haut, j'ai quatre répertoires
/texmf
: deux en accès libre ; deux autres en accès restreint. Est-ce grave, docteur ?Je voudrais changer l'emplacement de
texmf
aux dossier de vous. 1)kpsewhich texmf.cnf
pour trouver le fichiertexmf.cnf
2) modifier ce fichier pour avoirTEXMFHOME = /Users/nom/texmf
3) mettre le fichierxxxbeamertheme.sty
dans/Users/nom/texmf/tex/latex/xxx/
4)texhash
@samcarter. Le fichier
textmf.cnf
se trouve ici/usr/local/texlive/2019/texmf.cnf
Je l'ouvre : c'est que je dois ajouterTEXMFHOME = /Users/nom/texmf
, n'est-ce pas ? Cependant, je n'ai pas de répertoire/Users
… Ne serait-ce pas/home/Nom/texmf
(où se trouve d'ailleurs déjà mon thème beamer modifié) ?@fred02840 Je suis désolé! Bien sur vous avez raison,
/home/Nom/texmf
pour linux (/Users/nom/texmf/
est pour mac)Sous Linux, afin de ne pas perdre ses personnalisations, il y a le répertoire /usr/local
À priori, tout ce qui est sous /usr/ peut être complété par des affaires personnelles sous /usr/local
/usr/local est toujours livré vide, autrement dit les mises à jour et mises à niveau n'y touchent pas: seul l'utilisateur (ou l'administrateur) l'utilisent.
et texlive est chez moi sous: /usr/local/texmf/
Je suppose qu'on peut directement mettre à jour la TexLive de la distribution, et utiliser tlmgr directement dessus, mais que chaque mise à jour risque de rendre texlive instable.
@joseph-tux. Dans
usr/local
, j'ai un dossiertexlive
contenant deux répertoires :2019
ettexmf-local
(et tout un tas d'autres dossiers). Où loger les thèmes ?@samcarter. Résultat des opérations : j'ai créé un dossier
latex
danshome/Nom/textmf/tex
, qui contient désormais mes thèmes personnalisés. Un coup detexhash
(dans le Terminal). Un essai dansTeXstudio
, et…! LaTeX Error: File
keynote-gradient.sty' not found.
. Qu'est-ce que j'ai loupé ?texmf
au lieu detextmf
Que dis
kpsewhich --var-value=TEXMFHOME
maintenant ?En désespoir de cause, j'ai copié mes thèmes directement dans
/usr/share/texlive/texmf-dist/tex/latex/beamer/themes/theme
. Cela fonctionne, mais les thèmes disparaîtront très probablement lors de la prochaine mise à jour. Il me faudra répéter l'opération : solution toute provisoire, mais efficiente.Cf. pour cela par exemple transparents 34 à 47 de ce document qui indiquent un dossier « astucieux » où placer un fichier de macros personnelles pouvant être alors importé (au moyen notamment de
\input{...}
dans n'importe quel fichier.tex
en n'ayant à spécifier que son nom (et pas son chemin). La démarche est tout à fait analogue pour un thèmebeamer
.@fred02840 Pour être certain du dossier personnel à créer, le mieux est de lancer la commande
kpsewhich --var-value=TEXMFHOME
indiquée par @samcarter. Que renvoie-t-elle ?@fred02840 Cf. cette réponse pour plus de détails.
Ces différents commentaires ne devraient-ils être synthétisés en une réponse, ceci pour le plus grand bien de la communauté ?
@Pathe Certainement. Attendons que @fred02840 réponde aux questions qui lui ont été posées.
Je reviens un peu tardivement. Pour répondre à @samcarter et @denis,
kpsewhich --var-value=TEXMFHOME
donne/Users/nom/texmf
.@Pathe. La synthèse fait l'objet d'une réponse à la question, n'est-ce pas ?
@fred02840 : tout à fait. Nous l'attendons avec impatience !