Edition du fichier texmf.cnf

Tout ce qui concerne l'utilisation ou l'installation de LaTeX.

Modérateur: gdm_tex

Règles du forum
Merci d'éviter le style SMS dans vos messages et de penser à utiliser la fonction Recherche avant de poster un message. Pour joindre des fichiers à vos messages, consulter ce sujet.
> Penser à utiliser les balises Code pour poster du code.

Edition du fichier texmf.cnf

Messagepar fred_maths » Vendredi 13 Juillet 2018, 11:58

Bonjour,

j'ai réinstallé ma texlive et texstudio sur un nouvel ordi.
je souhaite que Latex recherche automatiquement mes package dans ma dropbox
j'ai donc mis à jour le fichier texmf.cnf ainsi

Code: Tout sélectionner
OSFONTDIR = $SystemRoot/fonts//
TEXMFHOME = C:\Users\fred\Dropbox\texmf
TEXINPUTS.pdflatex=.;C:\Users\fred\Dropbox\legta62\BaseExos//;$TEXMF/tex/{latex,generic,}//


j'ai fait un texhash en ligne de commande mais cela ne marche pas ...
comment puis je savoir quel est le chemin parcouru par latex pour chercher mes packages personnels ?
je suis en windows8 texlive 2018 texstudio 2.9
Dernière édition par fred_maths le Vendredi 13 Juillet 2018, 14:02, édité 2 fois.
PC 1 :Ubuntu 14.04 LTSw 8 + Texlive 2017+emacs 24 avec auctex 11.90 + texstudio v 2.9.4
ou
PC 2 : Windows 8 + Texlve 2016 + texstudio v 2.9.4
fred_maths
Déca-utilisateur
 
Messages: 30
Inscription: Vendredi 02 Janvier 2015, 21:57
Statut actuel: Actif et salarié | Enseignant

Publicité

Re: edition du fichier texmf.cnf

Messagepar gigiair » Vendredi 13 Juillet 2018, 14:00

fred_maths a écrit:Bonjour,

j'ai réinstallé ma texlive et texstudio sur un nouvel ordi.
je souhaite que Latex recherche automatiquement mes package dans ma dropbox
j'ai donc mis à jour le fichier texmf.cnf ainsi

Ce n'est peut-être pas la meilleure idée qui soit. Les modifications de la configuration sont à faire via tlmgr.
Par exemple
Code: Tout sélectionner
tlmgr conf texmf TEXMFHOME "C:\Users\fred\Dropbox\texmf\tex\latex\"

Voir la documentation de texlive
Code: Tout sélectionner
texdoc texlive-fr

Et la documentation spécifique de tlmgr
Code: Tout sélectionner
tlmgr help

Sous un système de type Unix, je préférerais créer des liens symboliques
Code: Tout sélectionner
ln -s ~/Dropbox/texmf ~/texmf

qui permettrait de partager l'arborescence entre plusieurs machines sans avoir à modifier de configuration particulière.
Sous Windows, je ne sais pas. Autrefois, les liens symbolique ça n'existait pas sous ce système.


fred_maths a écrit:
Code: Tout sélectionner
TEXMFHOME =C:\Users\fred\Dropbox\texmf\tex\latex\
OSFONTDIR = $SystemRoot/fonts//

TEXLIVE_WINDOWS_TRY_EXTERNAL_PERL = 0
TEXINPUTS.pdflatex = .;C:\Users\fred\Dropbox\texmf\tex\\;$TEXMF/tex/{latex,generic,}//
TEXINPUTS.xelatex = .;C:\Users\fred\Dropbox\texmf\tex\\;$TEXMF/tex/{latex,generic,}//
TEXINPUTS.latex = .;C:\Users\fred\Dropbox\texmf\tex\\;$TEXMF/tex/{latex,generic,}//


j'ai fait un texhash en ligne de commande mais cela ne marche pas ...

Ce n'est pas nécessaire. Je ne sais pas si c'est toujours le cas, mais il y a quelques années ça provoquait des dysfonctionnement de texdoc. Il vaut mieux éviter donc.


fred_maths a écrit:comment puis je savoir quel est le chemin parcouru par latex pour chercher mes packages personnels ?
je suis en windows8 texlive 2018 texstudio 2.7

kpsewhich est ton ami.
Code: Tout sélectionner
kpsewhich monbeaupackage.sty
JJR.
LaTeXien migrateur.
gigiair
Exa-utilisateur
 
Messages: 2363
Inscription: Samedi 08 Juillet 2006, 19:56
Localisation: Saint Bonnet Elvert
Statut actuel: Actif et salarié

Re: edition du fichier texmf.cnf

Messagepar fred_maths » Vendredi 13 Juillet 2018, 19:30

MERCI pour la réponse tu dis :
Ce n'est peut-être pas la meilleure idée qui soit.


pourquoi ?

ou placez vous vos packages "fait maison" directement dans l'arborescence de Latex ?
PC 1 :Ubuntu 14.04 LTSw 8 + Texlive 2017+emacs 24 avec auctex 11.90 + texstudio v 2.9.4
ou
PC 2 : Windows 8 + Texlve 2016 + texstudio v 2.9.4
fred_maths
Déca-utilisateur
 
Messages: 30
Inscription: Vendredi 02 Janvier 2015, 21:57
Statut actuel: Actif et salarié | Enseignant

Re: edition du fichier texmf.cnf

Messagepar gigiair » Vendredi 13 Juillet 2018, 20:18

Je les place dans le répertoire décrit par (sous linux)
Code: Tout sélectionner
$(kpsewhich -var-value TEXMFHOME)/tex/latex

Ce n'est pas ça la mauvaise idée, la mauvaise idée c'est de modifier directement le fichier texmf.cnf.
Il faut passer par tlmgr.
Il y a plusieurs fichiers texmf.cnf dont un maître n'est pas éditable
Code: Tout sélectionner
kpsewhich texmf.cnf

Les autres sont donnés par
Code: Tout sélectionner
kpsewhere texmf.cnf

Alors lequel éditer ?
JJR.
LaTeXien migrateur.
gigiair
Exa-utilisateur
 
Messages: 2363
Inscription: Samedi 08 Juillet 2006, 19:56
Localisation: Saint Bonnet Elvert
Statut actuel: Actif et salarié

Re: edition du fichier texmf.cnf

Messagepar fred_maths » Lundi 16 Juillet 2018, 08:07

ok merci je comprends mieux le problème maintenant ...
sous linus l'édition du fichier texmf.cnf fonctionne sans passer par ce tlmgr
mais je vais suivre ton conseil ... cala marche maintenant
PC 1 :Ubuntu 14.04 LTSw 8 + Texlive 2017+emacs 24 avec auctex 11.90 + texstudio v 2.9.4
ou
PC 2 : Windows 8 + Texlve 2016 + texstudio v 2.9.4
fred_maths
Déca-utilisateur
 
Messages: 30
Inscription: Vendredi 02 Janvier 2015, 21:57
Statut actuel: Actif et salarié | Enseignant

Re: edition du fichier texmf.cnf

Messagepar gigiair » Lundi 16 Juillet 2018, 14:02

Modifier un des fichiers texmf.cnf « à la main » est hasardeux. Ils sont exécutés dans un ordre que personnellement je ne connais pas et le dernier lu a le dernier mot. On peut donc avoir des surprises. L'utilitaire tlmgr fait très bien son boulot, il faut lui faire confiance, sous Linux ou autre OS. La documentation de kpahtsea est dans le fichier kpathsea.info qu'il est plus confortable de parcourir avec Emacs.
JJR.
LaTeXien migrateur.
gigiair
Exa-utilisateur
 
Messages: 2363
Inscription: Samedi 08 Juillet 2006, 19:56
Localisation: Saint Bonnet Elvert
Statut actuel: Actif et salarié


Retourner vers LaTeX

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Google Adsense [Bot] et 9 invités