Index multiple LaTeX
Publié : 28.08.2007 - 16h14 par papyrus
Bonjour,
problème d'index multiples pour un ouvrage du type botanique à savoir :
- un index de noms en français;
- un index de noms scientifiques avec entrée en italique mais références page en romain.
ECM partiel pour un index unique
Après une compilation LaTeX, suivi d'une MakeIndex et d'une re-LaTeX, mon index unique apparaît, mais évidemment pas en italique.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Pour un index multiple, là Problème
ECM partiel pour index multiples
La première compilation LaTeX est ok.
Précision, elle fait bien les fichiers Vernaculaire.idx et Latin.idx et dans le pdf les titres des 2 index apparaissent. Évidemment il me signale un No file Vernaculaire.ind et No file Latin.ind ce qui doit être fait avec MakeIndex.
Mais celle de MakeIndex me signale
Normal qu'il ne trouve pas Sans-titre.idx puisque ce n'est pas ce qu'il a été demandé lors de la première compilation.
Il lui faut trouver les fichiers Vernaculaire.idx et Latin.idx pour qu'il produise les fichiers Vernaculaire.ind et Latin.ind.
Dans TeXShop, je ne sais pas où mettre une ligne de commande avec des changements dans la syntaxe des options pour MakeIndex.
Que se passe t'il exactement? Et que faire?
Merci pour toute aide et explications et simplifications.
problème d'index multiples pour un ouvrage du type botanique à savoir :
- un index de noms en français;
- un index de noms scientifiques avec entrée en italique mais références page en romain.
ECM partiel pour un index unique
Code : Tout sélectionner
\usepackage{ifthen}
\newcommand*{\species}[2][]{\textit{#2}\ifthenelse{\equal{#1}{}}{}{~\textrm{#1}}}
\newcommand*{\sectionSubTitle}[1]{\begin{center}\noindent#1\end{center}\par}
\usepackage{makeidx}
\makeindex
\renewcommand{\seename}{voir}
\begin{document}
\sectionSubTitle{\species[Mill.]{Prunus amygdalus dulcis}}
\index{Prunus!amygdalus dulcis}
\sectionSubTitle{\species[L.]{Artemisia absinthium, vulgaris}}
\index{Artemisia!absinthium}
\index{Artemisia!vulgaris}
%%% Peut-on simplifier pour avoir le même résultat?
\sectionSubTitle{\species[Desf.]{Balsamita major}}
\index{Balsamita major}
\index{Tanacetum balsamita|see{Balsamita major}}
\index{Chrysanthemum balsamita|see{Balsamita major}}
... ... ... ... ... ...
\printindex
\end{document}
Après une compilation LaTeX, suivi d'une MakeIndex et d'une re-LaTeX, mon index unique apparaît, mais évidemment pas en italique.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Pour un index multiple, là Problème
ECM partiel pour index multiples
Code : Tout sélectionner
\usepackage{ifthen}
\newcommand*{\species}[2][]{\textit{#2}\ifthenelse{\equal{#1}{}}{}{~\textrm{#1}}}
\newcommand*{\sectionSubTitle}[1]{\begin{center}\noindent#1\end{center}\par}
\usepackage{makeidx}
\usepackage{multind}
\makeindex{Vernaculaire}
\makeindex{Latin}
\renewcommand{\seename}{voir}
\begin{document}
\section{Huile d'amandes douces}
\index{Vernaculaire}{Amande}
\sectionSubTitle{\species[Mill.]{Prunus amygdalus dulcis}}
\index{Latin}{Prunus!amygdalus dulcis}
... ... ... ... ... ...
\printindex{Vernaculaire}{Noms français}
\printindex{Latin}{Noms scientifiques}
\end{document}
La première compilation LaTeX est ok.
Précision, elle fait bien les fichiers Vernaculaire.idx et Latin.idx et dans le pdf les titres des 2 index apparaissent. Évidemment il me signale un No file Vernaculaire.ind et No file Latin.ind ce qui doit être fait avec MakeIndex.
Mais celle de MakeIndex me signale
Code : Tout sélectionner
Couldn't find input index file Sans-titre nor Sans-titre.idx.
Usage: makeindex [-ilqrcgLT] [-s sty] [-o ind] [-t log] [-p num] [idx0
idx1 ...]
Normal qu'il ne trouve pas Sans-titre.idx puisque ce n'est pas ce qu'il a été demandé lors de la première compilation.
Il lui faut trouver les fichiers Vernaculaire.idx et Latin.idx pour qu'il produise les fichiers Vernaculaire.ind et Latin.ind.
Dans TeXShop, je ne sais pas où mettre une ligne de commande avec des changements dans la syntaxe des options pour MakeIndex.

Que se passe t'il exactement? Et que faire?
Merci pour toute aide et explications et simplifications.