Historique des modifications [retour]
cliquez ici pour masquer/afficher la révision 3
]

03 Nov '15, 16:23

Pathe's gravatar image

Pathe
7.5k48207252

Je propose ceci, où la macro `\Objet` est d'emploi plus simple [edit : je ne comprends plus rien à ce fil qui part dans tous les sens, je donne donc une solution, tant pis si elle ne convient pas !) !] : \documentclass{article} \usepackage{fontspec} \usepackage[xindy]{indextools} \usepackage{enumitem,filecontents} \usepackage[hyperindex=false]{hyperref} \makeatletter \newcount\Objet@cnt \def\Objet#1{\Objet@i#1\Objet@i} \def\Objet@i#1,#2,#3\Objet@i{% \global\advance\Objet@cnt1 \begin{enumerate}[label=\textbf{\arabic*}.,start=\number\Objet@cnt,ref={\arabic*}]\item#1. #2. #3.\end{enumerate} \label{site:#1}% \indtl@wrindexentry{\jobname}{#1}{\thepage-\number\value{enumi}}% } \makeatother \begin{filecontents*}{monstyle.xdy} (require "page-ranges.xdy") (markup-locclass-list :open "\dotfill ") (define-location-class "inventaire" ("arabic-numbers" :sep"-" "arabic-numbers"):hierdepth 2 ) (markup-locref-list :open " [\begingroup\bfseries" :sep " " :close "\endgroup]" :depth 1 :class "inventaire") \end{filecontents*} \makeindex[options=-I xelatex -L french -M monstyle.xdy] \begin{document} \Objet{Chavéria,Sépulture,Bronze ancien} \Objet{Abbeville,Dépôt terrestre,Bronze moyen} Bla bla bla \Objet{Blénod-lès-Pont-a-Mousson,Dépôt en milieu humide,Bronze final} Blénod-lès-Pont-a-Mousson : \ref{site:Blénod-lès-Pont-a-Mousson} Chavéria : \ref{site:Chavéria} Abbeville : \ref{site:Abbeville} \newpage \printindex \end{document}
cliquez ici pour masquer/afficher la révision 2

03 Nov '15, 13:43

unbonpetit's gravatar image

unbonpetit
1.8k18

Je propose ceci, où la macro `\Objet` est d'emploi plus simple [edit : je ne comprends plus rien à ce fil qui part dans tous les sens, je donne donc une solution, tant pis si elle ne convient pas !) : \documentclass{article} \usepackage{fontspec} \usepackage[xindy]{indextools} \usepackage{enumitem} \usepackage{enumitem,filecontents} \usepackage[hyperindex=false]{hyperref} \makeatletter \newcount\Objet@cnt \def\Objet#1{\Objet@i#1\Objet@i} \def\Objet@i#1,#2,#3\Objet@i{% \global\advance\Objet@cnt1 \begin{enumerate}[label=\textbf{\arabic*}.,start=\number\Objet@cnt,ref={\arabic*}]\item#1. #2. #3.\end{enumerate} \label{site:#1}% \index{#1 [\noexpand\textbf{\number\value{enumi}}]}%\temp \indtl@wrindexentry{\jobname}{#1}{\thepage-\number\value{enumi}}% } \makeatother \makeindex \begin{filecontents*}{monstyle.xdy} (require "page-ranges.xdy") (markup-locclass-list :open "\dotfill ") (define-location-class "inventaire" ("arabic-numbers" :sep"-" "arabic-numbers"):hierdepth 2 ) (markup-locref-list :open " [\begingroup\bfseries" :sep " " :close "\endgroup]" :depth 1 :class "inventaire") \end{filecontents*} \makeindex[options=-I xelatex -L french -M monstyle.xdy] \begin{document} \Objet{Chavéria,Sépulture,Bronze ancien} \Objet{Abbeville,Dépôt terrestre,Bronze moyen} Bla bla bla \Objet{Blénod-lès-Pont-a-Mousson,Dépôt en milieu humide,Bronze final} Blénod-lès-Pont-a-Mousson : \ref{site:Blénod-lès-Pont-a-Mousson} Chavéria : \ref{site:Chavéria} Abbeville : \ref{site:Abbeville} \newpage \printindex \end{document}
cliquez ici pour masquer/afficher la révision 1

03 Nov '15, 08:40

unbonpetit's gravatar image

unbonpetit
1.8k18