Dans le cadre d'un travail universitaire, je réalise actuellement un inventaire de sites archéologiques, que je rédige avec la classe memoir.

Dans l'index des sites, je souhaiterais que figure son numéro d'inventaire ainsi que le ou les numéro(s) de page où il en est fait mention. J'ai l'impression que la gestion des index proposée par memoir avec la commande \specialindex est à même de répondre à ma demande (la commande \Objet a été simplifiée au maximum pour les besoins de cet ECM) :

Ouvrir dans l'éditeur Overleaf
\documentclass[french]{memoir}

\usepackage{fontspec}
\usepackage{enumitem}
\usepackage{filecontents}
\usepackage{babel}
\usepackage{hyperref}

\begin{filecontents*}{monstyle.xdy}
(markup-locclass-list :open "\dotfill\ ")
\end{filecontents*}

\newcounter{objetcount}

\newcommand{\Objet}[1]{%
    \refstepcounter{objetcount}
    \begin{enumerate}[start=\theobjetcount]
    \item#1
    \end{enumerate}
}

\xindyindex
\makeindex

\begin{document}
Un inventaire de sites et d'objets.

\newpage

\Objet{Un premier site : un objet, un autre objet.\index{Premier site}\specialindex{\jobname}{objetcount}{Premier site}}

\newpage

\printindex

\end{document}

Ce code, compilé avec xelatex ou lualatex (et xindy pour le fichier .idx), fait le travail.

Néanmoins, je souhaiterais :

  • que le numéro du site soit toujours indiqué en premier dans l'index, quel que soit le numéro de page suivant ;
  • et que ce même numéro apparaisse en gras ou en italique afin d'être aisément repérable.

Malheureusement, ma connaissance de xindy est grandement insuffisante pour me permettre de réaliser cela.

EDIT : Voici le fichier .idx produit :

Ouvrir dans l'éditeur Overleaf
\indexentry{Premier site}{2}
\indexentry{Premier site}{1}

Posée 07 Jui, 21:12

Namrod's gravatar image

Namrod
1939
Taux d'acceptation : 0%

Modifiée 10 Aoû, 16:05

Pathe's gravatar image

Pathe ♦♦
2.0k662

Pouvez vous poster le contenu du fichier .idx ce cet ECM?

(08 Jui, 22:11) touhami touhami's gravatar image

Bien sûr, je l'ai ajouté à la fin de ma question.

(09 Jui, 14:24) Namrod Namrod's gravatar image

Désolé c'est le fichier .idx et non .ind.

(09 Jui, 15:02) touhami touhami's gravatar image

Désolé, c'est corrigé.

(09 Jui, 15:18) Namrod Namrod's gravatar image
Soyez le premier à répondre à cette question !
(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.

Mots-clés de la question :

×7
×5
×1

Question posée : 07 Jui, 21:12

Question vue : 135 fois

Dernière mise à jour : 09 Jui, 15:18