Bonjour à vous,
Ceci est mon premier message sur ce forum.
Je suis doctorant en sciences humaines et je découvre Latex. Je m'y mets avec acharnement depuis une semaine, mais n'ayant pas de compétences poussées en programmation ou autre vu ma discipline, quelques points de détail me manquent.
Voici mon problème :
Lorsque je cite des auteurs dans ma thèse, je dois utiliser les commandes \cite et \index l'une après l'autre, ce que je ne trouve pas élégant :
\cite{FALXUN1981}\index{Falc'hun, François}
J'ai déjà trouvé ici (http://www.tuteurs.ens.fr/logiciels/latex/macros.html) des explications pour faire une commande qui combine l'affichage en petites majuscules et la fonction index :
\newcommand\auteur[2]{#1~\textsc{#2}\index{#2, #1}}
Maintenant, je me demande s'il n'est pas possible d'aller plus loin, en trouvant une commande combinée, dans laquelle un argument serait la référence de la biblio, et qui irait chercher le champ "author = {}," dans mon fichier .bib, pour la mettre à l'index.
- Soit en utilisant \renewcommand pour redéfinir \cite,
- Soit en créant une commande, qui s'appellerait \citindex par exemple.
Mais ça devient trop complexe par rapport à mes capacités. Auriez-vous une idée ?
Par ailleurs, je précise, j'utilise les packages biblatex pour la biblio, et pour l'instant makeidx pour l'index, même si je vais peut-être passer à xindy bientôt.
Je n'ai pas fait d'ECM car je n'ai pas de message d'erreur à interpréter et juste besoin d'une ligne de code, mais si vous en voulez un, n'hésitez pas
Merci d'avance pour votre aide,
Malo
Partager