Charger un package personnel
Bonjour,
J'ai créé un package personnel avec les commandes que j'utilise régulièrement et je le charge en plaçant le fichier dans le même dossier que le fichier ".tex". Mais ça m'oblige à en faire de multiples copies dans chaque dossier avec des ".tex", ce qui est gênant quand je veux le modifier. Comment faire pour indiquer à LaTeX un chemin vers un dossier où trouver un unique exemplaire de mon package ?
Merci d'avance
J'ai créé un package personnel avec les commandes que j'utilise régulièrement et je le charge en plaçant le fichier dans le même dossier que le fichier ".tex". Mais ça m'oblige à en faire de multiples copies dans chaque dossier avec des ".tex", ce qui est gênant quand je veux le modifier. Comment faire pour indiquer à LaTeX un chemin vers un dossier où trouver un unique exemplaire de mon package ?
Merci d'avance
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Suggestion :
Merci aléa pour ton aide. En l’occurrence, j'utilise Windows.
Cette méthode évite de coder en dur le chemin (tout relatif qu'il est) vers le fichier de macros dans chacun des documents utilisant les macros partagées. C'est aussi cette technique qui permet d'installer des packages qui ne sont pas installables automatiquement avec les outils d'administration de la distribution TeX ou du système (outils d'administration de MiKTeX, de TeX Live, de la distribution Linux utilisée etc.). Il peut donc s'avérer utile, à l'occasion, de la maîtriser.
Alain
(L'erreur jusqu'à il y a quelques minutes était qu'il y avait un deux-points au lieu d'une virgule. J'aurais pourtant juré avoir vu des paths dont les branches sont séparées par des deux-points plutôt que des virgules.)
Concernant ce qui suit, il est recommandé aux diptères de se mettre aux abris.
Tu le sais peut-être déjà, mais tu peux raccourcir un chouia ta commande en utilisant la syntaxe Je préfère aussi écrire une substitution de commande (traduction mot à mot de “command substitution”) sous la forme $(commande) plutôt que celle `avec des backquotes`, d'une part parce que les parenthèses peuvent être appariées (j'utilise « (show-paren-mode 1) » dans ma config Emacs, voir aussi les raccourcis M-C-f et M-C-b), d'autre part parce que c'est plus simple et clair avec les parenthèses si l'on veut une substitution dans une substitution (pas très fréquent, certes). Pour les raisons de syntaxe, cet usage des backquotes est souvent déconseillé et considéré comme obsolète. Bon, évidemment, je pense qu'elles fonctionneront encore de la même façon dans 20 ans sinon plus, car il y a énormément à perdre et pratiquement rien à gagner à casser leur comportement actuel.