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

03 Nov '15, 16:23

Pathe's gravatar image

Pathe
7.5k48207252

@Maïeul : effectivement, j'avais vu cette commande. malheureusement, je n'arrive pas à la faire fonctionner. J'ai crée créé un fichier `ecm.xdy` : (define-location-class "inventaire" ("arabic-numbers" :sep"-" "arabic-numbers") :hierdepth 2 ) (markup-locref-list :open " [" :sep " " :close "]" :depth 1 :class "inventaire") Et j'ai compilé ce document : \documentclass{article} \usepackage{fontspec} \usepackage[xindy]{indextools} \usepackage{enumitem} \usepackage{xkeyval} \makeatletter \define@key{site}{NomSite}{\def\@NomSite{#1}} \define@key{site}{Periode}{\def\@Periode{#1}} \define@key{site}{Contexte}{\def\@Contexte{#1}} \newcommand{\indexobjet}[1]{% \indtl@wrindexentry{\jobname}{#1}{\thepage-\ref\temp} }% \newcommand{\Objet}[1]{% \setkeys{site}{#1} \item\@NomSite. \@Contexte. \@Periode.% %\index{\@NomSite} \edef\temp{{site:\@NomSite}}% \indexobjet{\@NomSite} \expandafter\label\temp% \let\temp\@undefined } \makeatother \makeindex[program=texindy,options=-I xelatex -M ecm] \begin{document} \begin{enumerate}[label=\textbf{\arabic*}.,ref={\arabic*}] \Objet{NomSite={Chavéria},Contexte={Sépulture},Periode={Bronze ancien}} \Objet{NomSite={Abbeville},Contexte={Dépôt terrestre},Periode={Bronze moyen}} \end{enumerate} \begin{enumerate}[label=\textbf{\arabic*}.,ref={\arabic*},resume] \Objet{NomSite={Blénod-lès-Pont-a-Mousson},Contexte={Dépôt en milieu humidea$},Periode={Bronze final}} \end{enumerate} 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} Mais cela ne donne rien, et mon fichier `.idx` ressemble à ça : \indexentry{Chavéria}{1-\G@refundefinedtrue {\unhbox \voidb@x \hbox {\normalfont \bfseries ??}}\GenericWarning { }{LaTeX Warning: Reference `{site:Chavéria}' on page 1 undefined}} \indexentry{Abbeville}{1-\G@refundefinedtrue {\unhbox \voidb@x \hbox {\normalfont \bfseries ??}}\GenericWarning { }{LaTeX Warning: Reference `{site:Abbeville}' on page 1 undefined}} \indexentry{Blénod-lès-Pont-a-Mousson}{1-\G@refundefinedtrue {\unhbox \voidb@x \hbox {\normalfont \bfseries ??}}\GenericWarning { }{LaTeX Warning: Reference `{site:Blénod-lès-Pont-a-Mousson}' on page 1 undefined}}
cliquez ici pour masquer/afficher la révision 1

03 Nov '15, 11:47

Namrod's gravatar image

Namrod
2831814

@Maïeul : effectivement, j'avais vu cette commande. malheureusement, je n'arrive pas à la faire fonctionner. J'ai crée un fichier `ecm.xdy` : (define-location-class "inventaire" ("arabic-numbers" :sep"-" "arabic-numbers") :hierdepth 2 ) (markup-locref-list :open " [" :sep " " :close "]" :depth 1 :class "inventaire") Et j'ai compilé ce document : \documentclass{article} \usepackage{fontspec} \usepackage[xindy]{indextools} \usepackage{enumitem} \usepackage{xkeyval} \makeatletter \define@key{site}{NomSite}{\def\@NomSite{#1}} \define@key{site}{Periode}{\def\@Periode{#1}} \define@key{site}{Contexte}{\def\@Contexte{#1}} \newcommand{\indexobjet}[1]{% \indtl@wrindexentry{\jobname}{#1}{\thepage-\ref\temp} }% \newcommand{\Objet}[1]{% \setkeys{site}{#1} \item\@NomSite. \@Contexte. \@Periode.% %\index{\@NomSite} \edef\temp{{site:\@NomSite}}% \indexobjet{\@NomSite} \expandafter\label\temp% \let\temp\@undefined } \makeatother \makeindex[program=texindy,options=-I xelatex -M ecm] \begin{document} \begin{enumerate}[label=\textbf{\arabic*}.,ref={\arabic*}] \Objet{NomSite={Chavéria},Contexte={Sépulture},Periode={Bronze ancien}} \Objet{NomSite={Abbeville},Contexte={Dépôt terrestre},Periode={Bronze moyen}} \end{enumerate} \begin{enumerate}[label=\textbf{\arabic*}.,ref={\arabic*},resume] \Objet{NomSite={Blénod-lès-Pont-a-Mousson},Contexte={Dépôt en milieu humidea$},Periode={Bronze final}} \end{enumerate} 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} Mais cela ne donne rien, et mon fichier `.idx` ressemble à ça : \indexentry{Chavéria}{1-\G@refundefinedtrue {\unhbox \voidb@x \hbox {\normalfont \bfseries ??}}\GenericWarning { }{LaTeX Warning: Reference `{site:Chavéria}' on page 1 undefined}} \indexentry{Abbeville}{1-\G@refundefinedtrue {\unhbox \voidb@x \hbox {\normalfont \bfseries ??}}\GenericWarning { }{LaTeX Warning: Reference `{site:Abbeville}' on page 1 undefined}} \indexentry{Blénod-lès-Pont-a-Mousson}{1-\G@refundefinedtrue {\unhbox \voidb@x \hbox {\normalfont \bfseries ??}}\GenericWarning { }{LaTeX Warning: Reference `{site:Blénod-lès-Pont-a-Mousson}' on page 1 undefined}}

C'est votre première visite ici ? Consultez la FAQ !

×