
Kurze PSA für Leute wie mich, die in Zukunft möglicherweise über Google hier landen: Dieses Problemhat sich im Allgemeinen mit Biblatex Version 3.11 gelöst- wenn Sie dies installiert haben, liegt möglicherweise ein anderes Problem vor. (Wie aus den Kommentaren von Ulrike Fischer und Moewe hervorgeht)
Wenn Sie Biblatex 3.11 haben und es immer noch nicht funktioniert, kann das an der Zeile "\DeclareFieldFormat{postnote}{#1}" liegen, die es zurückzusetzen scheint.
Wenn ich eine Seitenspanne eines Werkes zitiere, sollte der Gedankenstrich kein Bindestrich sein. In der Bibliographie, Bibttex ändert alles korrekt in einen Endstrich. Die Fußnoten haben jedoch nur einen Bindestrich. Wenn ich es mit „--“ eingebe, gibt es einige Probleme mit der Erkennung als Seitenbereich, was zu wiederholten längeren Zitaten anstelle von ebenda führt (und es ist ziemlich „unsauber“, immer dann manuell einen Bindestrich einzugeben, wenn Tex etwas tun sollte, was es eindeutig für die Bibliographie tun kann).
Ich habe zwei Lösungen gefunden, die nicht funktioniert haben:
\DefineBibliographyExtras{ngerman}{\renewcommand*{\bibrangedash}{\textendash}}
Und
\DefineBibliographyExtras{ngerman}{\protected\def\bibrangedash{\textendash}}
Kann mir bitte jemand helfen, diese Kleinigkeit zu ändern? Tausend Dank im Voraus!
MWE wie folgt:
\documentclass{scrartcl}
\usepackage[
backend=biber,
style=verbose-inote,
backref=false]{biblatex}
\usepackage{filecontents}
\begin{filecontents}{\bibi.bib}
@article{dash,
author = {Dashing, Walter Very},
year = {1942},
title = {Dashing Past a Hyphen},
journaltitle = {Life},
volume = {42},
number = {42},
pages = {123-321},
}
\end{filecontents}
\addbibresource{\bibi.bib}
\begin{document}
Could I get a dash please -- size does matter in typography...\footcite[142-242]{dash}.
\printbibliography
\end{document}
Antwort1
Ab Version 3.11 von BibLaTex werden die Seitenbereiche
postonote
standardmäßig normalisiert, sodass Bindestriche und Gedankenstriche in Seitenbereichen in umgewandelt werden\bibrangedash
und Kommas und Semikolons in\bibrangesep
. Weitere Einzelheiten finden Sie in den Versionshinweisen für Version 3.11. Mit anderen Worten, die folgende Antwort ist veraltet und wird nicht mehr benötigt. Es sei denn, Sie stecken aus irgendeinem Grund mit einer veralteten Version von BibLaTex fest.
Wenn Sie nicht die Entwicklerversion verwenden möchten, können Sie, wie von Ulrike Fischer vorgeschlagen, die Formatierungsanweisungen der Postnote wie folgt ändern:
\DeclareFieldFormat{postnote}{\mkcomprange[{\mkpageprefix[pagination]}]{#1}}
Technisch gesehen würde dies die postnote
Seitenbereiche komprimieren, wenn Sie dies jedoch nicht möchten, können Sie die verwendeten Zähler \mkcomprange
so einstellen, dass dies nicht geschieht.
Beachten Sie, dass Version 3.11 bald zur Verteilung verfügbar sein sollte, wie @moewe in den Kommentaren berichtet. Und sie wird Ihr Problem sofort lösen. Mit etwas Geduld müssen Sie also gar nichts tun.
Ein vollständiges MWE:
\documentclass{scrartcl}
\usepackage[
backend=biber,
style=verbose-inote,
backref=false]{biblatex}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@article{dash,
author = {Dashing, Walter Very},
year = {1942},
title = {Dashing Past a Hyphen},
journaltitle = {Life},
volume = {42},
number = {42},
pages = {123-321},
}
\end{filecontents}
\addbibresource{\jobname.bib}
\DeclareFieldFormat{postnote}{\mkcomprange[{\mkpageprefix[pagination]}]{#1}}
\setcounter{mincomprange}{100000}
\setcounter{mincompwidth}{100000}
\begin{document}
Could I get a dash please -- size does matter in typography...\footcite[142-242]{dash}.
\printbibliography
\end{document}