Bonsoir,
Le 3 janv. 2024 à 00:03, Ivan Lavallée xyz@xyz.tld a écrit :
J’ai oublié, je viens (il y a 15’) de mettre TeXshop à jour
Le 3 janv. 2024 à 00:00, Ivan Lavallée <xyz@xyz.tld mailto:xyz@xyz.tld> a écrit :
« Je vous conseille fortement de charger désormais systématiquement le paquet « fail-fast » (\usepackage{fail-fast}). » fail-fast.sty not found…
Le 2 janv. 2024 à 17:01, quark67 <xyz@xyz.tld mailto:xyz@xyz.tld> a écrit :
Je vous conseille fortement de charger désormais systématiquement le paquet « fail-fast » (\usepackage{fail-fast}).
Vous dites :
J’ai oublié, je viens (il y a 15’) de mettre TeXshop à jour
Rien à voir avec TeXShop qui n’est qu’un éditeur de code (cela dit, il n’est pas exclu qu’un jour ce logiciel . C’est comme ceux qui confondent le moteur de recherche avec leurs navigateurs (il y en a encore hélas).
fail-fast.sty not found…
Il faut ouvrir TeX Live Utility (sur Mac), cherchez-le avec Spotlight (la petite loupe dans la barre des menus, ou le raccourci clavier cmd+espace, et tapez “texlive”) ou directement dans le dossier Application, dans le sous-dossier TeX.
Attendez le chargement de la fenêtre qui affiche la liste des paquets qui disposent d’une mise à jour et des nouveaux paquets pas encore installés. Puis menu Actions, et « Mettre à jour tous les paquets ». Le mot de passe de votre compte utilisateur sera demandé afin de permettre la modification de fichiers au sein de l’arborescence du Mac, en dehors de votre compte utilisateur (donner le mot de passe de son compte utilisateur permet de faire des actions en tant que super-utilisateur, donc comme “sudo”).
Néanmoins, dans une question précédente, vous aviez indiqué employer une vieille version de macOS, et vous avez probablement installé la version MacTeX 2018, qui est la plus récente supportée par macOS 10.14 (votre version du système, sauf erreur). À ne pas confondre avec macOS 14 (après macOS 10.14, il y a eu macOS 11, puis macOS 12, et on en est à macOS 14 actuellement).
Donc, à moins d’avoir MacTeX 2023, vous ne pourrez pas installer le paquet fail-fast par cette méthode (car le paquet fail-fast date de 2023, et les TeXLive ou MacTeX des années antérieures sont figés, ils ne peuvent plus recevoir de mises à jour).
Il faudra l’installer manuellement (voir ci-dessous).
Allez à l’adresse CTAN: /tex-archive/macros/latex/contrib/fail-fast (et pas sur la page principale CTAN: Package fail-fast).
Téléchargez le fichier fail-fast.ins (clic droit sur le nom du fichier sur la page Web, puis choisissez « Télécharger le fichier lié » (c’est ainsi sur le navigateur Safari, à adapter au besoin avec un autre navigateur).
De même, téléchargez le fichier fail-fast.dtx (en général, ce n’est pas nécessaire de télécharger ce fichier d’extensions .dtx, mais ici, il le faut).
Je suppose désormais que les deux fichiers se trouvent dans le dossier de téléchargement (je suppose que vous n’avez pas modifié le dossier dans lequel les fichiers sont téléchargés par votre navigateur, et qu’il s’agit bien du dossier prédéfini dont le nom est Téléchargement — en interne son nom est Downloads, mais il est affiché avec un nom français dans l’interface graphique — et dont le chemin est ~/Downloads, où ~ correspond à votre dossier de départ, celui que vous atteignez dans le Finder en tapant cmd+maj+H, en général il porte votre prénom ou votre nom, c’est le nom de votre compte utilisateur sur le Mac). Ils ne doivent PAS être placés dans des dossiers séparés. Bon, tout ceci fait partie des connaissances de base d’un utilisateur de Mac de longue date (je suppose que vous employez votre outil quotidien depuis plus de 10 ans).
Ouvrez l’app Terminal et tapez “cd ~/Downloads” puis la touche entrée (sans les guillemets).
Dans l’app Terminal, tapez “pdflatex fail-fast.ins” puis la touche entrée (sans les guillemets). Cette commande créera le fichier .sty mais alors que généralement une telle création se contente de la présence d’un fichier .ins, dans notre cas, il faudra en plus la présence du fichier .dtx.
Cela crée un ficher fail-fast.sty, dans le dossier de téléchargement. Si vous listez son contenu sous forme de liste, en triant par date, vous devriez trouver les 3 fichiers fail-fast.ins, fail-fast.dtx et fail-fast.sty à proximité les uns des autres.
Au cas où ces étapes sont trop compliquées, je place en pièce jointe le fichier fail-fast.zip, qui une fois dézippé contient fail-fast.sty.
Dans le Finder, pressez la touche Option et choisissez dans le menu Aller l’article de menu Bibliothèque (il s’agit d’un dossier caché par défaut pour protéger les utilisateurs de Mac d’une manœuvre qui les conduirait à détruire par inadvertance des fichiers de réglages, et qui apparaît lorsqu’on appuie simultanément sur la touche Option lorsqu’on ouvre le menu Aller).
Créez dans ce dossier Bibliothèque un dossier que vous nommez “texmf” (pas de majuscules !). Dans ce dossier “texmf”, créez un dossier nommé “tex” (sans majuscules !). Dans ce dossier “tex”, créez un dossier nommé “latex” (sans majuscules !). Dans ce dossier “latex”, créez un dossier nommé “fail-fast” (pas de majuscules !). Dans ce dossier “fail-fast”, placez le fichier fail-fast.sty.
Idéalement, vous rajouteriez la documentation du paquet dans la même arborescence, mais ce n’est pas indispensable. Je doute que vous employiez la commande du Terminal texdoc. Néanmoins, vous employez peut-être l’article “Afficher l’aide pour le package…” du menu “Aide” de l’application TeXShop.
Donc, dans le dossier “texmf”, créez un dossier nommé “doc” (sans majuscule !), et dans ce dossier “doc” créez un dossier “latex” (sans majuscule !) et dans ce dossier “latex” créez un dossier “fail-fast” (sans majuscule !) et enfin dans ce dossier fail-fast, placez le fichier fail-fast.pdf que vous aurez récupéré à l’adresse http://mirrors.ctan.org/macros/latex/contrib/fail-fast/fail-fast.pdf.
Voilà. Vous avez fait votre première installation manuelle d’un paquet.
Vous devriez vous retrouver avec ces deux arborescences :
/Users/nom_d_utilisateur/Library/texmf/tex/latex/fail-fast/fail-fast.sty
et
/Users/nom_d_utilisateur/Library/texmf/doc/latex/fail-fast/fail-fast.pdf (ce dernier uniquement si vous avez installé la documentation, bien entendu)
Sous d’autres systèmes, il faudra compléter l’installation en tapant la commande “mktexlsr” dans le Terminal (sans les guillemets), mais sous macOS ce n’est pas nécessaire (source : https://www.cpt.univ-mrs.fr/~masson/latex/Cours-LaTeX-A4.pdf, page 18).
Le fichier .sty (zippé) si vous ne souhaitez pas jouer du Terminal :

N’oubliez pas de le dézipper avec de le placer dans le dossier adéquat.
Comme vous le constatez, le paquet est très léger (le code comporte moins de 10 lignes, soit moins de 300 caractères, ce qui alourdit le fichier pour atteindre plus de 1600 caractères, c’est la présence du texte relatif à la licence d’utilisation).
Si vous souhaitez ou avez besoin d’installer d’autres packages manuellement, je vous conseille (lorsque vous vous trouvez dans le dossier Bibliothèque) de glisser le dossier “texmf” dans la barre latérale d’une fenêtre du Finder, afin d’y avoir en permanence accès (dans le langage du monde Mac, cela crée un alias du dossier dans la barre latérale). Cela servira surtout à ceux qui ont l’habitude de l’utilisation du Terminal puisqu’il faut généralement créer les fichiers .sty en entrant une ligne de commande. Cela dit, ceux qui ont l’habitude du Terminal navigueront dans leur système de fichier à coups de “cd” et de “ls” (ce sont des commandes Unix) plutôt qu’avec l’interface graphique.
Le dossier “texmf” que vous avez créé avec son arborescence (nommé texmf local) reproduit (partiellement) l’arborescence générale d’une installation de LaTeX (allez dans le Finder, menu Aller, et choisissez Aller au dossier… puis tapez “/usr/local/texlive” puis entrée. Vous devriez avoir alors le choix d’une ou plusieurs années, par exemple dans mon cas 2023 pour la plus récente, puis choisissez le dossier “texmf-dist” (dist pour distribution), et vous verrez une trentaine de dossiers à ce niveau. Le dossier “tex” contient plusieurs dossiers, dont “xetex”, “luatex”, “latex” et je vous laisse explorer ceci (normalement, vous ne pourrez pas effacer par erreur un fichier puisqu’une confirmation sera demandée par l’entrée d’un mot de passe. Attention si vous possédez une Apple Watch et que vous confirmez l’opération par un double-clic sur le bouton latéral comme vous feriez un paiement Apple Pay ! Je ne dis pas cela par plaisanterie, c’est tout à fait une possibilité. D’ailleurs j’ai laissé une “issue” en ce sens sur GitHub au développeur de TeX Live Utility, afin qu’il intègre cette possibilité dans son app exclusivement Mac. Mais cela n’a produit aucune réponse de la part du développeur depuis près d’un an. Entre-temps, il a corrigé des bugs, dont un que je lui ai également signalé, ce qui est de toute manière plus important qu’ajouter une fonctionnalité).
Il est toujours bon pour sa culture d’explorer un peu les entrailles d’un système (comme pour une voiture, je suppose que chaque conducteur a au moins une fois soulevé le capot pour découvrir que la roue de secours ne se trouve pas logée à l’avant). Donc, n’hésitez pas à explorer l’arborescence d’une installation de LaTeX. Cela ne sera PAS une perte de temps.