I am creating an index with biblatex, but want to filter out the publication titles.
The goal is to have only the names of the authors in the index of authors, right now I end up with all author entries as desired but the titles of their books or articles create additional entries in the index file. How to surpress these listing?
MWE would be as follows:
\documentclass[a4paper,
12pt,
twoside,
]{scrbook}
\usepackage{filecontents}
\begin{filecontents}{\bibliography.bib}
@ARTICLE{article,
author = {Nachname, Vorname},
title = {Titel des Zeitschriftenartikels},
journal = {Zeitschrift},
year = {2006},
volume = {6},
pages = {19--75}
}
@BOOK{book,
author = {Buchautor, Hans-Wilhelm},
title = {Irgendein Buch},
address = {Buch am Wald},
year = {2000}
}
\end{filecontents}
\usepackage{scrpage2}
\usepackage[T1]{fontenc}
\usepackage[ansinew]{inputenc}
\usepackage{mathptmx}
\usepackage[ngerman]{babel}
\usepackage[split,makeindex]{splitidx}
\newindex[List of authors]{aut}
\usepackage[%bibencoding=utf8,
backend=bibtex8,
natbib=true,
style=authoryear-icomp,
maxnames=3, minnames=1,
sorting=nyt,
indexing=true,
abbreviate=false,
dashed=true,
eprint=false,
block=none,
%bibencoding=auto
]{biblatex}
%
\begin{document}
The example is really short MWE \parencite{article}. Maybe something is missing, please correct me if I forgot something as mentioned by \textcite{book}.
%
\printbibliography
\printindex
\end{document}
Additional question would be (I left it out of the MWE):
In the current form, everybody is indexed that ist cited in the text.
The publisher I am preparing the book for would like to have only names of authors indexed that are cited in the main text:
How to filter out authors from the index that are cited in footnotes?
Best Answer
Three examples (20-22) from the biblatex documentation demonstrate:
makeidx
,index
, andimakeidx
.To create a single index of authors cited inline, just load biblatex with
indexing=cite
and redefine theciteindex
bibliography macro:When the author list is missing you may wish to index editors or translators instead. To do this, replace
author
withlabelname
.Here's an example demonstrating two indices - one for authors and another for titles.
Saving this document as
test.tex
, it can be compiled with: