Malgré mes différents essais sur le web, impossible d'afficher le glossaire dans mon pdf. Voici ce que je tape (je respecte bien hyperref avant) De plus j'ai essaye de mettre sous TEXMAKER dans 'Utilisateur' puis 'commande utilisateur' de mettre cela:

pdflatex -synctex=1 -interaction=nonstopmode %.tex|makeglossaries %.idx|pdflatex -synctex=1 -interaction=nonstopmode %.tex|"C:/Program Files/Adobe/Acrobat DC/Acrobat/Acrobat.exe" %.pdf

Lorsque je compile avec cela ne marche pas.

De même si je compile avec la compil rapide (classique) je n'ai pas le glossaire qui s'affiche

\usepackage{makeidx}
\usepackage[acronyms]{glossaries}

%Définition des acronymes
\newacronym{insa}{INSA}{Institut national des sciences appliqués}
\newacronym{pe}{PE}{Polyéthylène}

%Définition des termes du glossaire
\newglossaryentry{test}
{name={nom test},
description={ceci est le test}}

\makeglossaries

Puis je fais mon begin document, utilise le \printglossaries, écris du texte et appelle avec \gls{nom} etc. mais je n'ai pas de page avec écrit « Glossaire » et mes acronymes + glossaire.

Posée 26 Déc '22, 19:53

Maxxime71's gravatar image

Maxxime71
736
Taux d'acceptation : 0%

Modifiée 28 Déc '22, 21:58

denis's gravatar image

denis ♦♦
7.0k1510

TEXMAKER m'affiche ceci:

Sorry, but makeglossaries did not succeed for the following reason: MiKTeX could not find the script engine 'perl' which is required to execute 'makeglossaries'.
Remedy: Make sure 'perl' is installed on your system.
The log file hopefully contains the information to get MiKTeX going again: C:\Users\chand\AppData\Local\MiKTeX\miktex\log\makeglossaries.log
For more information, visit: https://miktex.org/kb/fix-script-engine-not-found
(26 Déc '22, 20:26) Maxxime71 Maxxime71's gravatar image

Merci d'essayer de fournir un ECM.

(27 Déc '22, 14:50) denis ♦♦ denis's gravatar image

Attention ! Ce n'est pas \gls{nom}, mais \gls{test} qu'il faut utiliser pour le terme de glossaire.

(27 Déc '22, 15:01) denis ♦♦ denis's gravatar image

Voici un ECM (merci d'en produire un la prochaine fois) :

\documentclass[french]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{lmodern}
\usepackage[a4paper]{geometry}
\usepackage{babel}
\usepackage[acronyms]{glossaries}

%Définition des acronymes
\newacronym{insa}{INSA}{Institut national des sciences appliqués}
\newacronym{pe}{PE}{Polyéthylène}

%Définition des termes du glossaire
\newglossaryentry{test}
{name={nom test},
    description={ceci est le test}}

\makeglossaries
\begin{document}
\gls{insa}, \gls{pe}, \gls{test}.

\printglossaries
\end{document}

qui devrait fonctionner avec la commande utilisateur suivante :

pdflatex -synctex=1 -interaction=nonstopmode %.tex|makeglossaries %|pdflatex -synctex=1 -interaction=nonstopmode %.tex

où il est à noter la suppression de :

  1. l'extension .idx (qui est propre aux index et donc non liée aux glossaires) qu'il est possible et plus simple de ne pas préciser ;
  2. ce qui concerne Acrobat Reader qui est déconseillé lors d'un travail courant avec LaTeX car il « verrouille » le fichier .pdf que génère le source .tex et interdit donc la compilation de ce dernier tant que le premier y est ouvert.
Lien permanent

Publiée 27 Déc '22, 15:27

denis's gravatar image

denis ♦♦
7.0k1510
Taux d'acceptation : 52%

Modifiée 29 Déc '22, 12:20

super merci, mais je n'ai toujours pas « Glossaire » écrit en haut d'une page avec mes définitions d'acronymes listées une par une comme une liste.

(28 Déc '22, 10:44) Maxxime71 Maxxime71's gravatar image
1

Avez-vous testé avec l'ECM que j'ai fourni ? Dans l'affirmative, il faudrait que vous lanciez les commandes suivantes (qui supposent que ce fichier est nommé test.tex) : pdflatex test puis makeglossaries test puis à nouveau pdflatex test et, si le résultat n'est toujours pas correct, que vous copiez-collez la sortie de la commande makeglossaries test.

(28 Déc '22, 14:19) denis ♦♦ denis's gravatar image
Votre réponse
(dés)activer l'aperçu

Suivre cette question

Par courriel :

Une fois que vous serez enregistré, vous pourrez souscrire à n'importe quelle mise à jour ici

Par flux RSS :

Réponses

Réponses et commentaires

Bases de Markdown

  • *italique* ou _italique_
  • **gras** ou __gras__
  • Lien ::[texte](http://url.com/ "Titre ")
  • Image : ?![alt texte](/path/img.jpg "Titre ")
  • Liste numérotée : 1. Foo 2. Bar
  • Pour ajouter un passage à la ligne, ajoutez deux espaces à l'endroit où vous souhaitez que la ligne commence.
  • Les balises HTML de base sont également prises en charge.