1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
| \documentclass[a4paper,oneside,11pt]{article}
% inclusion du package "index" :
\usepackage{index}
% CTAN : http://tug.ctan.org/cgi-bin/ctanPackageInformation.py?id=index
% manuel : ftp://ftp.ctex.org/CTAN/macros/latex/contrib/index/index.pdf
\usepackage{color}
\usepackage{ifthen}
% ordre de création des index d'histoire et de géographie :
\newindex{histoireIndex}{hdx}{hnd}{\textcolor{blue}{Histoire}}
\newindex{geographieIndex}{gdx}{gnd}{\textcolor{green}{Géographie}}
% ATTENTION
% la constitution de l'index se fera par les deux lignes :
% makeindex -o %2.hnd %2.hdx
% makeindex -o %2.gnd %2.gdx
% où %2 doit être remplacé par le nom du fichier en cours
% packages pour la prise en compte du français
\usepackage[francais]{babel}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
% package "hyperref" pour les liens hypertextes :
\usepackage[colorlinks, urlcolor=red, citecolor=red, breaklinks, pagebackref, dvipdfm]{hyperref}
\begin{document}
% commande d'affichage et d'inclusion dans l'index
\newcommand{\relief}[2]
{
\ifthenelse{\equal{#1}{histoire}}{\textcolor{blue}{#2}\index[histoireIndex]{#2}}{% else
\ifthenelse{\equal{#1}{geographie}}{\textcolor{green}{#2}\index[geographieIndex]{#2}}{% else
\textcolor{red}{ERREUR - DEMANDE D'AJOUT DANS UN INDEX INCONNU}
}}}
% **** DEBUT DU TEXTE ****
Les États-Unis et l'URSS, du fait de leur superpuissance, ne peuvent se livrer à un combat direct. La \relief{histoire}{Guerre Froide} est donc un affrontement indirect, organisé par nations interposées et sur des terrains (armement, \relief{histoire}{propagande}) qui n'obligent pas l'adversaire à une riposte militaire.\\
L'axe français est médiocrement relié à l'\relief{geographie}{axe majeur européen} : le \relief{geographie}{Rhin}, qui rassemble le Royaume-Uni, la Belgique, les Pays-Bas, l'Allemagne, la Suisse et l'Italie.\\
Ces deux paragraphes proviennent de : \url{http://perso.orange.fr/bac-es/higeo/index.html}.\\
Faute de frappe volontaire dans le nom de l'index : \relief{geograph}{mot qui ne sera pas affiché}
% impression de l'index d'histoire :
\printindex[histoireIndex]
% impression de l'index de géographie :
\printindex[geographieIndex]
\end{document} |
Partager