Créer un chemin type texmf

Tout ce qui concerne le langage TeX/LaTeX et ses variantes. Ce langage est utilisable sur le forum via les balises tex.
[participation réservée aux membres inscrits]
Règles du forum
Merci de soigner la rédaction de vos messages et de consulter ce sujet avant de poster. Pensez également à utiliser la fonction recherche du forum.
bulledesavon
Utilisateur confirmé
Utilisateur confirmé
Messages : 45
Inscription : lundi 13 décembre 2021, 16:12
Statut actuel : Autre

Créer un chemin type texmf

Message non lu par bulledesavon »

Bonjour,
Pour installer manuellement des packages, j'ai trouvé sur internet un document dans lequel il est préconisé de créer à la racine d'un disque, le répertoire : <L>:textmf\tex\latex\
J'ai un mac et je ne comprends pas comment faire cela, dois-je ouvrir un terminal et y inscrire cette commande ? Que signifie <L> ? Que signifie texmf ?
Merci pour votre éclairage.
gigiair
Utilisateur chevronné
Utilisateur chevronné
Messages : 2721
Inscription : samedi 08 juillet 2006, 20:56
Localisation : Saint Bonnet Elvert

Re: créer un chemin type texmf

Message non lu par gigiair »

Ça ressemble à une documentation d'installation sur une machine Windows. Sous Mac OS X, le séparateur de répertoires est la barre oblique '/' comme sous Unix, pas la contre oblique '\'.
Il faut lire le guide d'installation https://tug.org/texlive/doc/texlive-fr/texlive-fr.pdf
Normalement l'installation se fait en lançant install-tl et il faut suivre les directives. Il y a des choix à effectuer, il serait judicieux de te faire aider par quelqu'un qui a déjà fait une installation. <L> signifie vraisemblablement unité de disque. C'est une des bizarreries vieillottes de Windows. texmf est un nom utilisé par TeXLive pour désigner une branche de l'arborescence de l'installation. Il n'est pas nécessaire d'en savoir plus.
JJR.
LaTeXien migrateur.
bulledesavon
Utilisateur confirmé
Utilisateur confirmé
Messages : 45
Inscription : lundi 13 décembre 2021, 16:12
Statut actuel : Autre

Re: créer un chemin type texmf

Message non lu par bulledesavon »

Bonjour,
Je vais lire le guide d'installation.
Merci.
kojak
Modérateur général
Modérateur général
Messages : 10434
Inscription : samedi 18 novembre 2006, 19:50

Re: Créer un chemin type texmf

Message non lu par kojak »

Bonjour
Ce répertoire texmf est à créer dans ton home

Code : Tout sélectionner

/home/bulledesavon/texmf/tex/latex
si ton home est nommé avec ton pseudo utilisé ici
Pas d'aide par MP.
bulledesavon
Utilisateur confirmé
Utilisateur confirmé
Messages : 45
Inscription : lundi 13 décembre 2021, 16:12
Statut actuel : Autre

Re: Créer un chemin type texmf

Message non lu par bulledesavon »

Le "home" est le dossier dont l'icône est une petite maison ? Ce dossier porte mon prénom donc j'ai ouvert un terminal et j'ai noté

Code : Tout sélectionner

/home/monprénom/texmf/tex/latex
.
J'ai obtenu comme réponse

Code : Tout sélectionner

-bash: /home/monprenom/texmf/tex/latex: No such file or directory
Pour créer un répertoire ne faut-il pas utiliser la commande mkdir ? Puisque texmf est un répertoire ?
Par ailleurs dès que j'ouvre un terminal, je suis dans mon home directement.
kojak
Modérateur général
Modérateur général
Messages : 10434
Inscription : samedi 18 novembre 2006, 19:50

Re: Créer un chemin type texmf

Message non lu par kojak »

Sous Mac, un clic droit, créer un répertoire ne fonctionne pas ?
Je n'en sais rien vu que je ne connais pas Mac mais comme c'est un peu la même architecture que Linux, ça doit être très similaire, non ?
La commande mkdir devrait fonctionner également.
Pas d'aide par MP.
bulledesavon
Utilisateur confirmé
Utilisateur confirmé
Messages : 45
Inscription : lundi 13 décembre 2021, 16:12
Statut actuel : Autre

Re: Créer un chemin type texmf

Message non lu par bulledesavon »

Oui je peux trés bien me mettre dans mon home et faire clique droit puis créer le dossier texmf mais celui-ci n'est pas un répertoire qui est déja dans MacTex ? Pourquoi alors rajouter derrière /tex/latex ?
gigiair
Utilisateur chevronné
Utilisateur chevronné
Messages : 2721
Inscription : samedi 08 juillet 2006, 20:56
Localisation : Saint Bonnet Elvert

Re: Créer un chemin type texmf

Message non lu par gigiair »

La commande pour créer une enfilade de répertoires comme /home/monprenom/texmf/tex/latex en une seule commande est

Code : Tout sélectionner

mkdir -p  /home/monprenom/texmf/tex/latex
L'option -p permet d'éviter les erreurs quand on cherche à créer un répertoire déjà existant, ou si l'on cherche à créer un sous-répertoire d'un répertoire qui n'a pas été créé auparavant. Le caractère tilde (~) est un macro-caractère qui s'expanse en /home/\$USER. USER est la variable d'environnement dont la valeur est le nom l'utilisateur connecté. Pour obtenir sa valeur dans une expression, il faut précéder le symbole USER du caractère '\$'. Ainsi les commandes qui suivent sont rigoureusement équivalentes (en supposant que l'utilisateur connecté est nommé 'monprenom'):

Code : Tout sélectionner

mkdir -p  /home/monprenom/texmf/tex/latex
mkdir -p /home/$USER/texmf/tex/latex
mkdir -p ~/texmf/tex/latex
Il faut prendre soin de respecter la casse, une lettre minuscule ne peut pas être remplacée par une capitale (et lycée de versailles ;) )
JJR.
LaTeXien migrateur.
bulledesavon
Utilisateur confirmé
Utilisateur confirmé
Messages : 45
Inscription : lundi 13 décembre 2021, 16:12
Statut actuel : Autre

Re: Créer un chemin type texmf

Message non lu par bulledesavon »

Bonjour,
Si je tape la commande

Code : Tout sélectionner

mkdir -p /home/monprenom/dossier1
j'obtiens comme réponse

Code : Tout sélectionner

Operation not supported
Si je tape la commande

Code : Tout sélectionner

mkdir dossier 1
puis

Code : Tout sélectionner

mkdir dossier1/dossier2
j'ai créer le sous-dossier 2 dans le dossier 1. Par contre si je tape

Code : Tout sélectionner

 mkdir -p /dossier1/dossier2
j'obtiens comme réponse

Code : Tout sélectionner

mkdir: /dossier 1: read-only file system
kojak
Modérateur général
Modérateur général
Messages : 10434
Inscription : samedi 18 novembre 2006, 19:50

Re: Créer un chemin type texmf

Message non lu par kojak »

bulledesavon a écrit : Oui je peux trés bien me mettre dans mon home et faire clique droit puis créer le dossier texmf
Et donc pourquoi tu ne le fais pas ?
bulledesavon a écrit : mais celui-ci n'est pas un répertoire qui est déja dans MacTex ?

là c'est dans ton home pas dans le repertoire où est installé MacTex
bulledesavon a écrit : Pourquoi alors rajouter derrière /tex/latex ?
pour respecter la TDS de LaTeX tout simplement

Pour le reste, je ne connais pas Mac donc je ne saurais te dire
Pas d'aide par MP.
gigiair
Utilisateur chevronné
Utilisateur chevronné
Messages : 2721
Inscription : samedi 08 juillet 2006, 20:56
Localisation : Saint Bonnet Elvert

Re: Créer un chemin type texmf

Message non lu par gigiair »

bulledesavon a écrit : mercredi 10 août 2022, 07:45 Bonjour,
Si je tape la commande

Code : Tout sélectionner

mkdir -p /home/monprenom/dossier1
j'obtiens comme réponse

Code : Tout sélectionner

Operation not supported
J'imagine que tu n'as pas les droits nécessaires
La commande

Code : Tout sélectionner

whoami
doit répondre "monprenom"
bulledesavon a écrit : mercredi 10 août 2022, 07:45 Si je tape la commande

Code : Tout sélectionner

mkdir dossier 1
puis

Code : Tout sélectionner

mkdir dossier1/dossier2
j'ai créer le sous-dossier 2 dans le dossier 1. Par contre si je tape

Code : Tout sélectionner

 mkdir -p /dossier1/dossier2
j'obtiens comme réponse

Code : Tout sélectionner

mkdir: /dossier 1: read-only file system
La commande

Code : Tout sélectionner

mkdir dossier 1
est équivalente à la succession des deux commandes

Code : Tout sélectionner

mkdir dossier 
mkdir 1

J'avoue ne pas comprendre ce qui se passe, la commande mkdir aurait-elle un comportement différent sous OS X que sous les autres **x ? S'il y a un système info ou man installé sur ta machine, tu peux parcourir

Code : Tout sélectionner

info mkdir
ou

Code : Tout sélectionner

man mkdir
JJR.
LaTeXien migrateur.
bulledesavon
Utilisateur confirmé
Utilisateur confirmé
Messages : 45
Inscription : lundi 13 décembre 2021, 16:12
Statut actuel : Autre

Re: Créer un chemin type texmf

Message non lu par bulledesavon »

Kojak : je ne l'ai pas encore créé parce que je me demande s'il n'existe pas déjà ce répertoire.
Si j'ai bien compris ce que vous dîtes, je vais dans mon home, où j'ai les répertoires : Applications, Documents, Dropbox, etc... Et je crée moi même par un simple clique droit "nouveau dossier" le dosser texmf puis à l'intérieur de celui-ci le dossier tex puis à l'intérieur de celui-ci le dossier latex pour avoir quelques chose comme textmf\tex\latex. Si par la suite je télécharge moi même un package je le mets dans le deuxième sous-dossier latex. Je trouve cela étrange comme façon de faire. J'aurais eu tendance à penser que ces répertoires existaient dès l'installation de MacTex. Par ailleurs il va falloir à un moment donné que je spécifie le chemin pour accéder à ses packages dans mon préambule ? Mais à ce moment là autant ne créer qu'un seul dossier avec un nom que j'aurais choisi. Je ne comprends pas la logique.
Ici https://faq.gutenberg-asso.fr/5_fichiers/tds/la_tds
j'ai bien l'impression qu'il est écrit que ce fameux fichier texmf existe déjà dans l'arborescence des fichiers utilisés par Tex et Latex. D'ailleurs qu'elle est la différence entre Tex et Latex ?
Par ailleurs toujours sur cette page web, il est écrit que le répertoire réservé à la distribution est /usr/local/texlive/2020/. Or quand je vais dans usr (qui est dans mon répertoire Applications), j'ai d'abord un sous-dossier 64 avant d'avoir un sous-dossier local; et dans le sous-dossier local je n'ai pas de sous-dossier texlive mais des fichiers du type libao.4.dylib.
bulledesavon
Utilisateur confirmé
Utilisateur confirmé
Messages : 45
Inscription : lundi 13 décembre 2021, 16:12
Statut actuel : Autre

Re: Créer un chemin type texmf

Message non lu par bulledesavon »

gigiair : quand je tape

Code : Tout sélectionner

whoami
j'obtiens comme réponse "Monprénom" donc c'est bon.
J'ai un système info, quand je tape

Code : Tout sélectionner

info mkdir
j'obtiens comme réponse

Code : Tout sélectionner

File: *manpages*,  Node: mkdir,  Up: (dir)

MKDIR(1)                     General Commands Manual                    MKDIR(1\
)

NAME
     mkdir – make directories

SYNOPSIS
     mkdir [-pv] [-m mode] directory_name ...

DESCRIPTION
     The mkdir utility creates the directories named as operands, in the order
     specified, using mode “rwxrwxrwx” (0777) as modified by the current
     umask(2).

     The options are as follows:
etc...
Comment sortir de info et retrouver l'invite de commande car je suis coincée dans la doc ? Si j'essaie de fermer le terminal, j'ai une fenêtre qui s'ouvre et qui me demande si je suis sûre de vouloir fermer le terminal car cela entrainera la fin des processus man, info en cours d'exécution. Le problème c'est que je ne sais pas sortir de processus man autrement.
Par ailleurs dans info mkdir au niveau de l'option -p il donne en exemple

Code : Tout sélectionner

mkdir -p cow/horse/monkey
donc j'ai testé

Code : Tout sélectionner

mkdir -p dossier1/dossier2
et là ça fonctionne. En fait la commande n'est pas

Code : Tout sélectionner

mkdir -p /dossier1/dossier2
mais

Code : Tout sélectionner

mkdir -p dossier1/dossier2
Cela a bien créé deux dossiers imbriqués l'un dans l'autre dans mon répertoire home.
Au niveau de l'option -p il est écrit

Code : Tout sélectionner

Create intermediate directories as required.  If this option is not specified, the full path prefix of each operand must
                    already exist.  On the other hand, with this option
                    specified, no error will be reported if a directory given as
                    an operand already exists.  Intermediate directories are
                    created with permission bits of “rwxrwxrwx” (0777) as
                    modified by the current umask, plus write and search
                    permission for the owner.
J'ai l'impression qu'il faudrait écrire
On the other hand, with this option
specified, no error will be reported if a directory given as
an operand UNexists.
jmd
Utilisateur confirmé
Utilisateur confirmé
Messages : 62
Inscription : samedi 06 février 2016, 11:08

Re: Créer un chemin type texmf

Message non lu par jmd »

Bonjour,

https://github.com/amunn/make-local-texmf

à l'adresse ci-dessus, on trouve le nécessaire pour créer automatiquement le dossier texmf et tous les sous-dossiers nécessaires, pour mac ou Linux (tout e bas de la page) ; Je l'ai fait sur Mac voilà quelques année, et ça marche très bien...
iMac 27'' Intel Core i9 10 coeurs, 40 Go Ram, TeX Live
bulledesavon
Utilisateur confirmé
Utilisateur confirmé
Messages : 45
Inscription : lundi 13 décembre 2021, 16:12
Statut actuel : Autre

Re: Créer un chemin type texmf

Message non lu par bulledesavon »

Bonjour,
Merci beaucoup pour le lien.
Je viens de suivre les instructions, j'ai téléchargé l'application, celle-ci a bien créée le dossier texmf ainsi que tous les sous-dossiers associés.
Par contre je ne retrouve pas le dossier texmf. Il est dit que c'est dans Library dans home. Dans mon home je n'ai pas de répertoire "Library".
En cliquant sur le menu Aller dans Finder, puis dossiers récents, je vois texmf.
J'ai fait "lire les informations" et je vois que l'emplacement de ce dossier est home-Bibliothèque. Or quand je clique sur mon home je n'ai pas de répertoire Bibliothèque.
Toujours dans le menu Aller puis aller au dossier puis ~/Library/ j'accède au répertoire bibliothèque puis au dossier texmf. Pourquoi ce répertoire est-il caché ?
Merci.
bulledesavon
Utilisateur confirmé
Utilisateur confirmé
Messages : 45
Inscription : lundi 13 décembre 2021, 16:12
Statut actuel : Autre

Re: Créer un chemin type texmf

Message non lu par bulledesavon »

Bonjour,
à force de faire des recherches, je suis tombée sur l'arborescence /usr/local/texlive/2022/
Maintenant que je sais qu'il y a des répertoires cachés et que je sais y accéder, je suis donc allée dans ce répertoire.
Ce répertoire n'est pas dans mon home, il est sur Macintosh HD. Et en continuant dans cette arborescence je tombe sur le fameux texmf-local. Donc ce répertoire existait déjà. Mais sous le nom texmf-local et non texmf. Par ailleurs il contient le dossier tex puis latex puis encore local. Je ne comprends pas pourquoi il y a ce dossier local en plus. J'ai donc maintenant deux dossier texmf puisque j'en ai créé un dans le répertoire bibliothèque de mon home.
gigiair
Utilisateur chevronné
Utilisateur chevronné
Messages : 2721
Inscription : samedi 08 juillet 2006, 20:56
Localisation : Saint Bonnet Elvert

Re: Créer un chemin type texmf

Message non lu par gigiair »

Il y a plusieurs arborescences texmf selon l'usage qui leur est attribué.
L'utilisateur individuel d'une machine ne doit normalement n'utiliser que ~/texmf/
La description est donnée dans le fichier texlive-fr.pdf qui vient avec l'installation et normalement lancé par la commande

Code : Tout sélectionner

texdoc texlive-fr
Voir le paragraphe 2.3 page 8 2.3 Description des arborescences « texmf » de TEX Live
JJR.
LaTeXien migrateur.