Création d'un index

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 utilisateurs 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.
guiguiche
Modérateur général
Modérateur général
Messages : 8191
Inscription : vendredi 06 janvier 2006, 15:32
Statut actuel : Enseignant
Localisation : Le Mans
Contact :

Création d'un index

Message non lu par guiguiche »

Bonjour

Je galère avec la création d'un index dans mon document de cours : j'en avais un autrefois qui fonctionnait puisque j'ai réutilisé les entrées existantes en les reprenant et que je n'utilisais plus depuis fort longtemps. Lorsque l'index est placé en début de document, il n'apparait pas dans le pdf. Lorsqu'il est mis en fin de document, il apparait mais il y a une erreur :

Code : Tout sélectionner

runsystem(makeindex cours_2021_2022.idx)...executed (allowed).

(cours_2021_2022.ind
! Missing number, treated as zero.
<to be read again> 
                   \protect 
l.1 \begin{theindex}
                    
A number should have been here; I inserted `0'.
(If you can't figure out why I needed to see a number,
look up `weird error' in the index to The TeXbook.)

! Illegal unit of measure (pt inserted).
<to be read again> 
                   \protect 
l.1 \begin{theindex}
                    
Dimensions can be in units of em, ex, in, pt, pc,
cm, mm, dd, cc, nd, nc, bp, or sp; but yours is a new one!
I'll assume that you meant to say pt, for printer's points.
To recover gracefully from this error, it's best to
delete the erroneous units; e.g., type `2' to delete
two letters. (See Chapter 27 of The TeXbook.)

[93



] [94] [95] [96])
Une entrée 0.4pt figure en première position dans l'index.

Dans mon préambule :

Code : Tout sélectionner

\usepackage{imakeidx}
\makeindex
Le fichier .ind créé démarre par :

Code : Tout sélectionner

\begin{theindex}

  \item absurde (démonstration par), 1
  \item aléatoire
    \subitem couple, 41, 67
Après, comme j'utilise LyX, il y a des réglages supplémentaires possibles que je ne comprends pas et pour lesquels je ne vois pas les différences dans le résultat (choix de makeindex, xindy, texindy).
Pas d'aide par MP : les questions sont publiques, les réponses aussi.
Tu as apprécié l'aide qui t'a été fournie ? Alors n'hésite pas à rendre la pareille à quelqu'un d'autre.
Un peu d'autopromotion.
guiguiche
Modérateur général
Modérateur général
Messages : 8191
Inscription : vendredi 06 janvier 2006, 15:32
Statut actuel : Enseignant
Localisation : Le Mans
Contact :

Re: Création d'un index

Message non lu par guiguiche »

Je complète mon message :

dans le fichier .tex :

Code : Tout sélectionner

\cleardoublepage
\addcontentsline{chapter}{Index}
\printindex
\end{document}
dans le fichier .aux :

Code : Tout sélectionner

\@writefile{toc}{\contentsline {chapter}{Index}{93}{lstnumber.-3.10}\protected@file@percent }
(tous les fichiers sont générés par LyX, pour ceux qui ne connaissent pas).
Pas d'aide par MP : les questions sont publiques, les réponses aussi.
Tu as apprécié l'aide qui t'a été fournie ? Alors n'hésite pas à rendre la pareille à quelqu'un d'autre.
Un peu d'autopromotion.
MB
Administrateur
Administrateur
Messages : 8058
Inscription : samedi 28 mai 2005, 14:23
Statut actuel : Enseignant
Contact :

Re: Création d'un index

Message non lu par MB »

Bonjour Alain, tu as pu avancer sur ce problème ?
N'étant pas utilisateur de LyX, il m'est difficile de faire des tests. Serait-il possible d'essayer de concevoir un ECM via LyX puis de copier ici le fichier tex associé ?
MB. (rejoignez pCloud et bénéficiez de 10Go de stockage en ligne gratuits)
Pas d'aide en message privé. Merci de consulter ce sujet avant de poster votre premier message.
guiguiche
Modérateur général
Modérateur général
Messages : 8191
Inscription : vendredi 06 janvier 2006, 15:32
Statut actuel : Enseignant
Localisation : Le Mans
Contact :

Re: Création d'un index

Message non lu par guiguiche »

Bonjour Matthieu

Non, je n'ai pas pu trouver l'origine du problème, même en éditant le fichier tex généré. Ma liste de symbole disparait parfois aussi selon les options, l'index est tout pourri avec des carrés noirs et autres bizarreries quand j'utilise makeidx plutôt que imakeidx. Peut-être un problème d'encodage, pourtant j'ai l'impression que tout est en utf8.
Pas d'aide par MP : les questions sont publiques, les réponses aussi.
Tu as apprécié l'aide qui t'a été fournie ? Alors n'hésite pas à rendre la pareille à quelqu'un d'autre.
Un peu d'autopromotion.
MB
Administrateur
Administrateur
Messages : 8058
Inscription : samedi 28 mai 2005, 14:23
Statut actuel : Enseignant
Contact :

Re: Création d'un index

Message non lu par MB »

Tu aurais un ECM de fichier tex reproduisant ces divers problèmes ?
MB. (rejoignez pCloud et bénéficiez de 10Go de stockage en ligne gratuits)
Pas d'aide en message privé. Merci de consulter ce sujet avant de poster votre premier message.
guiguiche
Modérateur général
Modérateur général
Messages : 8191
Inscription : vendredi 06 janvier 2006, 15:32
Statut actuel : Enseignant
Localisation : Le Mans
Contact :

Re: Création d'un index

Message non lu par guiguiche »

Il y a un peu de travail de tri avant de produire un ECM (c'est mon document de cours de 100 pages ...)
Pas d'aide par MP : les questions sont publiques, les réponses aussi.
Tu as apprécié l'aide qui t'a été fournie ? Alors n'hésite pas à rendre la pareille à quelqu'un d'autre.
Un peu d'autopromotion.
guiguiche
Modérateur général
Modérateur général
Messages : 8191
Inscription : vendredi 06 janvier 2006, 15:32
Statut actuel : Enseignant
Localisation : Le Mans
Contact :

Re: Création d'un index

Message non lu par guiguiche »

Bon, j'ai pas mal édulcoré, ça produit le problème de l'index et ça ne fait pas apparaitre la liste des symboles (\prinnomenclature est passé à la trappe lors de la compilation rapide sous texmaker).
Pièces jointes
cours_essai.tex
(12.68 Kio) Téléchargé 180 fois
Pas d'aide par MP : les questions sont publiques, les réponses aussi.
Tu as apprécié l'aide qui t'a été fournie ? Alors n'hésite pas à rendre la pareille à quelqu'un d'autre.
Un peu d'autopromotion.
conan
Utilisateur confirmé
Utilisateur confirmé
Messages : 71
Inscription : mardi 21 mars 2006, 10:10

Re: Création d'un index

Message non lu par conan »

Remplacer \renewcommand{\columnseprule}{0.4pt} par \setlength{\columnseprule}{0.4pt}.
guiguiche
Modérateur général
Modérateur général
Messages : 8191
Inscription : vendredi 06 janvier 2006, 15:32
Statut actuel : Enseignant
Localisation : Le Mans
Contact :

Re: Création d'un index

Message non lu par guiguiche »

Merci Guillaume, j'aurais dû penser à regarder ce qui correspondait à ce 0.4 parasite.

Tant que j'y suis, pourquoi

Code : Tout sélectionner

\printglossary
n'est pas actif dans ce code alors que la compilation à travers LyX effectue le travail correctement ? (que manque-t-il ?)
Pas d'aide par MP : les questions sont publiques, les réponses aussi.
Tu as apprécié l'aide qui t'a été fournie ? Alors n'hésite pas à rendre la pareille à quelqu'un d'autre.
Un peu d'autopromotion.
Répondre
  • Sujets similaires
    Réponses
    Vues
    Dernier message