von petjo » Mo 18. Apr 2016, 18:17
Ich benötige für bestimmte Einträge im Indexverzeichnis fette Seitenzahlen. Ich habe die Indexverwaltung in biblatex schon erfolgreich auf 'indextools' mit 'xindy' umgestellt, weil ich mehrere Bibliographien benötige.
Minimalbeispiel:
\listfiles
\documentclass[a4paper]{article}
\usepackage[ngerman]{babel}
%\usepackage[utf8]{inputenc}
\usepackage[xindy]{indextools} % Index
\makeindex[name=per,title=Personenregister,columns=1]
\usepackage[backend=biber,indexing=cite]{biblatex}
\addbibresource{\jobname.bib}
\newcommand{\bb}[1]{\textbf{#1}}
\renewbibmacro*{index:name}[5]{%
\usebibmacro{index:entry}{#1}%
{\mkbibindexname{#2}{#3}{#4}{#5}, \thefield{nameaddon} (\thefield{year})}}%
\DeclareIndexNameFormat{default}{%
\usebibmacro{index:name}{\index[per]}{#1}{#3}{#5}{#7}}
\renewbibmacro*{bibindex}{%
\indexnames{author}%
}
\begin{document}
Das ist ein Beispiel aus \cites{001,002}.
\printbibliography
\printindex[per]
\end{document}
Das ist beispiel.bib:
@usera{001,
author = {Franz Meier},
nameaddon = {Maschinist},
title = {Das ist ein Test},
year = {1988}
}
@usera{002,
author = {Hans Müller},
nameaddon = {Dreher},
title = {Das ist auch ein Test},
year = {1989}
}
Ich kompiliere mit:
xelatex beispiel
biber beispiel
xelatex beispiel
xindy -M texindy -C utf8 -L german-duden per.idx
xelatex beispiel
Ich weiß leider nicht wo der Befehl für die fette Seitenzahl (|bb) hinkommen soll. Kann vielleicht jemand helfen?
Thomas
- Dateianhänge
-
- beispiel.pdf
- (8.43 KiB) 357-mal heruntergeladen
Ich benötige für bestimmte Einträge im Indexverzeichnis fette Seitenzahlen. Ich habe die Indexverwaltung in biblatex schon erfolgreich auf 'indextools' mit 'xindy' umgestellt, weil ich mehrere Bibliographien benötige.
[b]Minimalbeispiel:[/b]
[code]
\listfiles
\documentclass[a4paper]{article}
\usepackage[ngerman]{babel}
%\usepackage[utf8]{inputenc}
\usepackage[xindy]{indextools} % Index
\makeindex[name=per,title=Personenregister,columns=1]
\usepackage[backend=biber,indexing=cite]{biblatex}
\addbibresource{\jobname.bib}
\newcommand{\bb}[1]{\textbf{#1}}
\renewbibmacro*{index:name}[5]{%
\usebibmacro{index:entry}{#1}%
{\mkbibindexname{#2}{#3}{#4}{#5}, \thefield{nameaddon} (\thefield{year})}}%
\DeclareIndexNameFormat{default}{%
\usebibmacro{index:name}{\index[per]}{#1}{#3}{#5}{#7}}
\renewbibmacro*{bibindex}{%
\indexnames{author}%
}
\begin{document}
Das ist ein Beispiel aus \cites{001,002}.
\printbibliography
\printindex[per]
\end{document}
[/code]
[b]Das ist beispiel.bib:[/b]
[code]
@usera{001,
author = {Franz Meier},
nameaddon = {Maschinist},
title = {Das ist ein Test},
year = {1988}
}
@usera{002,
author = {Hans Müller},
nameaddon = {Dreher},
title = {Das ist auch ein Test},
year = {1989}
}
[/code]
Ich kompiliere mit:
[code]
xelatex beispiel
biber beispiel
xelatex beispiel
xindy -M texindy -C utf8 -L german-duden per.idx
xelatex beispiel
[/code]
Ich weiß leider nicht wo der Befehl für die fette Seitenzahl (|bb) hinkommen soll. Kann vielleicht jemand helfen?
Thomas