von Gast » Sa 11. Mai 2019, 17:13
Das ist ein Nebeneffekt der Implementation von \printshorthands als biblist mittels \DeclareBibliographyDriver{shorthand}. Die Standarddefinition nutzt \usedriver und der Befehl deaktiviert die Ausgabe der backref-Funktion.
Man kann sich das in etwa wie folgt wieder holen
\documentclass[
headings=normal
,headsepline
,a4paper
,bibliography=totoc
,oneside
,fontsize=12.2pt
,DIV=12
,numbers=noendperiod
]{scrbook}
\usepackage[ngerman]{babel}
\usepackage{csquotes}
\usepackage[
style=authoryear-ibid,
url=false,
isbn=false,
maxbibnames=50,
maxcitenames=3,
autocite=inline,
block=space,
backref=true,
backrefstyle=three+,
date=short,
backend=biber,
]{biblatex}
\setlength{\bibitemsep}{1em}
\setlength{\bibhang}{2em}
\defbibcheck{noshorthands}{%
\iffieldundef{shorthand}{}{\skipentry}%
}
\makeatletter
\newcommand*{\lightusedriver}[2]{%
\begingroup
#1%
\blx@driver{#2}%
\endgroup
}
\makeatother
\DeclareBibliographyDriver{shorthand}{%
\lightusedriver
{\DeclareNameAlias{sortname}{default}}
{\thefield{entrytype}}}
\begin{filecontents*}{\jobname.bib}
@book{Schopenhauer1985-SCHDHN-4,
shorthand = {SHN},
year = {1985},
title = {Der Handschriftliche Nachlass in Fünf Bänden},
author = {Arthur Schopenhauer}
}
@book{strawson1990indiv,
title = {Individuals},
author = {Strawson, P. F.},
publisher = {Routledge},
year = {1990},
edition = {New edition},
url = {http://gen.lib.rus.ec/book/index.php?md5=320EDF87E792D1DDE0534ED0B2A4A879}
}
\end{filecontents*}
\addbibresource{\jobname.bib}
\begin{document}
\textcite{Schopenhauer1985-SCHDHN-4}
\textcite{strawson1990indiv}
\printbibliography[check=noshorthands]
\printshorthands
\end{document}
Man beachte, dass es nicht sinnvoll ist, mehrere style-Optionen beim Aufruf von biblatex anzugeben. Es wird nur eine genutzt, die anderen sorgen nur für Verwirrung bei denen, die den Quellcode lesen. Die explizite Angabe von pagetracker=page, lohnt auch fast nie. Ganz sicher schaltet die Option alleine das "ebd." nicht an. Das "gleiches geht mit nahezu allen anderen Feldern" bei isbn=false trifft auch nicht ganz zu: Tatsächlich gibt es ähnliche Optionen nur noch für url, doi und eprint, sowie die related-Funktion.
Das ist ein Nebeneffekt der Implementation von [tt]\printshorthands[/tt] als biblist mittels [tt]\DeclareBibliographyDriver{shorthand}[/tt]. Die Standarddefinition nutzt [tt]\usedriver[/tt] und der Befehl deaktiviert die Ausgabe der [tt]backref[/tt]-Funktion.
Man kann sich das in etwa wie folgt wieder holen
[code]\documentclass[
headings=normal
,headsepline
,a4paper
,bibliography=totoc
,oneside
,fontsize=12.2pt
,DIV=12
,numbers=noendperiod
]{scrbook}
\usepackage[ngerman]{babel}
\usepackage{csquotes}
\usepackage[
style=authoryear-ibid,
url=false,
isbn=false,
maxbibnames=50,
maxcitenames=3,
autocite=inline,
block=space,
backref=true,
backrefstyle=three+,
date=short,
backend=biber,
]{biblatex}
\setlength{\bibitemsep}{1em}
\setlength{\bibhang}{2em}
\defbibcheck{noshorthands}{%
\iffieldundef{shorthand}{}{\skipentry}%
}
\makeatletter
\newcommand*{\lightusedriver}[2]{%
\begingroup
#1%
\blx@driver{#2}%
\endgroup
}
\makeatother
\DeclareBibliographyDriver{shorthand}{%
\lightusedriver
{\DeclareNameAlias{sortname}{default}}
{\thefield{entrytype}}}
\begin{filecontents*}{\jobname.bib}
@book{Schopenhauer1985-SCHDHN-4,
shorthand = {SHN},
year = {1985},
title = {Der Handschriftliche Nachlass in Fünf Bänden},
author = {Arthur Schopenhauer}
}
@book{strawson1990indiv,
title = {Individuals},
author = {Strawson, P. F.},
publisher = {Routledge},
year = {1990},
edition = {New edition},
url = {http://gen.lib.rus.ec/book/index.php?md5=320EDF87E792D1DDE0534ED0B2A4A879}
}
\end{filecontents*}
\addbibresource{\jobname.bib}
\begin{document}
\textcite{Schopenhauer1985-SCHDHN-4}
\textcite{strawson1990indiv}
\printbibliography[check=noshorthands]
\printshorthands
\end{document}[/code]
Man beachte, dass es nicht sinnvoll ist, mehrere [tt]style[/tt]-Optionen beim Aufruf von [tt]biblatex[/tt] anzugeben. Es wird nur eine genutzt, die anderen sorgen nur für Verwirrung bei denen, die den Quellcode lesen. Die explizite Angabe von [tt]pagetracker=page,[/tt] lohnt auch fast nie. Ganz sicher schaltet die Option alleine das "ebd." nicht an. Das "gleiches geht mit nahezu allen anderen Feldern" bei [tt]isbn=false[/tt] trifft auch nicht ganz zu: Tatsächlich gibt es ähnliche Optionen nur noch für [tt]url[/tt], [tt]doi[/tt] und [tt]eprint[/tt], sowie die [tt]related[/tt]-Funktion.