von NetteNette » Fr 3. Jan 2025, 22:25
In meinem Autorenregister werden Umlaute nicht an der richtigen Stelle einsortiert, obwohl ich bei Autoren mit Umlauten einen passenden sortname angegeben habe. Ich vermute, dass es an der Definition des names-Index liegt, weiß aber nicht, was ich an diesem ändern muss, damit die Sortierung richtig vorgeht. Kann mir jemand helfen?
(Den titles-Index erstelle ich nur, damit die Titel nicht auch im Autorenregister auftauchen).
Hier mein MB:
\documentclass[a4paper, 12pt]{scrbook}
\usepackage[utf8]{inputenc}
\usepackage[LGR,T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage[babel,german=quotes]{csquotes}
\usepackage{indextools}
\usepackage[style=authortitle-dw,backend=biber,sorting=nyt,indexing=cite]{biblatex}
\begin{filecontents}{jobname.bib}
@book{Gartner.2012,
author = {Gärtner, Judith},
date = {2012},
title = {Die Geschichtspsalmen. Eine Studie zu den Psalmen 78, 105, 106, 135 und 136 als hermeneutische Schlüsseltexte im Psalter},
address = {Tübingen},
publisher = {{Mohr Siebeck}},
shorttitle = {Geschichtspsalmen},
number = {84},
series = {FAT},
sortname = {Gaertner, Judith}
}
@book{Greenfield.2004,
author = {Greenfield, Jonas C. and Stone, Michael E. and Eshel, Ester},
date = {2004},
title = {The Aramaic Levi Document. Edition, Translation, Commentary},
address = {Leiden and Boston, MA},
publisher = {Brill},
shorttitle = {ALD*},
number = {19},
series = {SVTP}
}
@book{Ohler.2018,
author = {Öhler, Markus},
date = {2018},
title = {Geschichte des frühen Christentums},
address = {Göttingen},
publisher = {{Vandenhoeck {\&} Ruprecht}},
shorttitle = {Geschichte},
number = {4737},
series = {Basiswissen Theologie und Religionswissenschaft; UTB},
sortname = {Oehler, Markus}
}
@article{Olson.1998,
author = {Olson, Daniel C.},
date = {1998},
title = {Enoch and the Son of Man in the Epilogue of the Parables},
pages = {27--38},
volume = {18},
shorttitle = {Enoch},
journal = {JSPE}
}
\end{filecontents}
\addbibresource{jobname.bib}
\begin{filecontents*}[overwrite]{MyStyleAW.ist}
heading_suffix "\nopagebreak"
delim_0 "~~"
delim_1 "~~"
delim_2 "~~"
delim_r "--"
\end{filecontents*}
\makeatletter
\@ifpackageloaded{biblatex_legacy}
{\DeclareIndexNameFormat{default}{%
\usebibmacro{index:name}{\index[names]}{#1}{#3}{#5}{#7}}}
{\DeclareIndexNameFormat{default}{%
\usebibmacro{index:name}{\index[names]}
{\namepartfamily}
{\namepartgiven}
{\namepartprefix}
{\namepartsuffix}}}
\makeatother
\DeclareIndexFieldFormat{indextitle}{%
\usebibmacro{index:title}{\index[titles]}{#1}%
}
\makeindex[name=names, title=Autorenregister,options=-s mystyleAW]
\makeindex[name=titles]
\begin{document}
Hier werden die Werke zitiert\footcites{Greenfield.2004}{Gartner.2012}{Ohler.2018}{Olson.1998}
\printbibliography
\printindex[names]
\end{document}
In meinem Autorenregister werden Umlaute nicht an der richtigen Stelle einsortiert, obwohl ich bei Autoren mit Umlauten einen passenden sortname angegeben habe. Ich vermute, dass es an der Definition des names-Index liegt, weiß aber nicht, was ich an diesem ändern muss, damit die Sortierung richtig vorgeht. Kann mir jemand helfen?
(Den titles-Index erstelle ich nur, damit die Titel nicht auch im Autorenregister auftauchen).
Hier mein MB:
[code]
\documentclass[a4paper, 12pt]{scrbook}
\usepackage[utf8]{inputenc}
\usepackage[LGR,T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage[babel,german=quotes]{csquotes}
\usepackage{indextools}
\usepackage[style=authortitle-dw,backend=biber,sorting=nyt,indexing=cite]{biblatex}
\begin{filecontents}{jobname.bib}
@book{Gartner.2012,
author = {Gärtner, Judith},
date = {2012},
title = {Die Geschichtspsalmen. Eine Studie zu den Psalmen 78, 105, 106, 135 und 136 als hermeneutische Schlüsseltexte im Psalter},
address = {Tübingen},
publisher = {{Mohr Siebeck}},
shorttitle = {Geschichtspsalmen},
number = {84},
series = {FAT},
sortname = {Gaertner, Judith}
}
@book{Greenfield.2004,
author = {Greenfield, Jonas C. and Stone, Michael E. and Eshel, Ester},
date = {2004},
title = {The Aramaic Levi Document. Edition, Translation, Commentary},
address = {Leiden and Boston, MA},
publisher = {Brill},
shorttitle = {ALD*},
number = {19},
series = {SVTP}
}
@book{Ohler.2018,
author = {Öhler, Markus},
date = {2018},
title = {Geschichte des frühen Christentums},
address = {Göttingen},
publisher = {{Vandenhoeck {\&} Ruprecht}},
shorttitle = {Geschichte},
number = {4737},
series = {Basiswissen Theologie und Religionswissenschaft; UTB},
sortname = {Oehler, Markus}
}
@article{Olson.1998,
author = {Olson, Daniel C.},
date = {1998},
title = {Enoch and the Son of Man in the Epilogue of the Parables},
pages = {27--38},
volume = {18},
shorttitle = {Enoch},
journal = {JSPE}
}
\end{filecontents}
\addbibresource{jobname.bib}
\begin{filecontents*}[overwrite]{MyStyleAW.ist}
heading_suffix "\nopagebreak"
delim_0 "~~"
delim_1 "~~"
delim_2 "~~"
delim_r "--"
\end{filecontents*}
\makeatletter
\@ifpackageloaded{biblatex_legacy}
{\DeclareIndexNameFormat{default}{%
\usebibmacro{index:name}{\index[names]}{#1}{#3}{#5}{#7}}}
{\DeclareIndexNameFormat{default}{%
\usebibmacro{index:name}{\index[names]}
{\namepartfamily}
{\namepartgiven}
{\namepartprefix}
{\namepartsuffix}}}
\makeatother
\DeclareIndexFieldFormat{indextitle}{%
\usebibmacro{index:title}{\index[titles]}{#1}%
}
\makeindex[name=names, title=Autorenregister,options=-s mystyleAW]
\makeindex[name=titles]
\begin{document}
Hier werden die Werke zitiert\footcites{Greenfield.2004}{Gartner.2012}{Ohler.2018}{Olson.1998}
\printbibliography
\printindex[names]
\end{document}
[/code]