Description du problème : pour mes besoins, j'ai créé plusieurs macros personnelles. Elles sont définies, à l'aide de Pour l'instant, je suis obligé de copier-coller dans chaque nouveau document-source ces centaines de lignes pour avoir accès aux nouvelles commandes. Comment créer un fichier J'ai consulté les pdf Existe-t-il un tuto vidéo qui explique pas à pas la création d'une nouvelle extension ou un exemple concret de ce type de création ? |
Pour créer une nouvelle extension, je suggère de commencer avec une simple extension existante, par exemple https://ctan.org/tex-archive/graphics/pgf/contrib/jigsaw L’approche la plus simple est d’avoir un fichier pour votre code et une autre fichier pour la documentation. Pour le code: Ouvrir dans l'éditeur Overleaf
\ProvidesPackage{monextension} [2020/16/04 v1 Description de mon extension] \RequirePackage{tikz} \newcommand{\f@o}{foo bar foo} Vous n'avez pas besoin de Si vous voulez avoir votre extension sur CTAN vous avez aussi besoin d'une documentation et un README. La documentation peut être une simple document en latex. Le fichier README devrait avoir une description de votre extension et dire quelle est la licence Publiée 16 Avr '20, 17:26 samcarter |
Il est effectivement toujours possible de créer un package mais, dans votre cas, ça ne me semble pas nécessaire : l'intérêt d'un package par rapport à un fichier de macros est surtout de pouvoir lui passer des options. Quant à la fonctionnalité évitant de « copier-coller dans chaque nouveau document-source ces centaines de lignes pour avoir accès aux nouvelles commandes », elle peut tout à fait être obtenue en stockant ces lignes dans un fichier, disons
Pour ce faire, je vous renvoie à la question « Préambule : fichier unique ». Publiée 16 Avr '20, 16:33 denis ♦♦ Je reste convaincu que la création d'un nouveau package est la meilleure solution. En effet, je ne veux pas devoir modifier 36 fichiers à chaque nouvelle idée. De plus, j'ai déjà publié sur le forum une partie de mes macros pour résoudre divers problèmes et plusieurs utilisateurs m'avaient sollicité pour que mon travail aboutisse justement au dépôt sur la CTAN d'une extension dédiée afin de pouvoir partager mes idées.
(16 Avr '20, 16:45)
pdesmons
1
Vous pouvez mettre le fichier
(16 Avr '20, 16:53)
samcarter
1
Vous n'avez pas besoin de modifier 36 fichiers à chaque nouvelle idée. Vous pouvez avoir un fichier .tex qui est utiliser par tous vos documents.
(16 Avr '20, 16:57)
samcarter
1
@pdesmons Attention ! Cette réponse était un commentaire plutôt qu'une réponse et a été convertie comme tel.
(16 Avr '20, 17:36)
denis ♦♦
1
@pdesmons Comme précisé dans ma réponse et comme répété par @samcarter, la solution que je vous propose vous permet justement d'éviter d'avoir à « devoir modifier 36 fichiers à chaque nouvelle idée ». Vous pouvez bien sûr néanmoins préférer créer un package
(16 Avr '20, 17:45)
denis ♦♦
J'arrive avec un chemin relatif à importer via input mon fichier macro lorsqu'il est placé dans le même répertoire que le fichier source. Mais cela ne fonctionne pas avec un chemin absolu pour deux fichiers (source et macro) placés dans des dossiers différents. Peut-être que je ne sais pas saisir un tel chemin. A quoi ressemble un chemin absolu ?
(16 Avr '20, 18:39)
pdesmons
Évitez d'indiquer le chemin de votre fichier de macros : cf. le point 2 dans ma réponse. Mettez votre fichier dans votre
(16 Avr '20, 22:40)
denis ♦♦
Affichage de 5 parmi 7
Afficher 2 commentaire(s) en plus
|
Attention ! Les contre-obliques (
\
) saisies telles quelles dans les contributions ne sont visibles que si elles sont insérées en tant que⟨code⟩
. Pour insérer du⟨code⟩
, notamment des commandes LaTeX, cf. la FAQ Comment mettre en forme ma contribution ?. Merci de corriger votre contribution si cela n'a pas déjà été fait.