BibLaTeX scheint die Einrückung falsch zu berechnen, wenn ich die Schriftgröße ändere. Die Zeilen, die auf die erste folgen, stehen etwas weiter links als die erste Zeile (siehe rote Linie).
MWE:
\documentclass[titlepage,listof=totoc,final]{scrbook}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[style=alphabetic,backend=biber,maxnames=4,minnames=3,maxbibnames=99,block=space,abbreviate=true,firstinits=true]{biblatex}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@online{GLS:datasheet,
title = "GLS Datasheet",
organization = "Optoelectronics Research Centre",
howpublished = "Website",
date = "2004-09",
urldate = "2013-07-01",
url = "http://www.southampton.XXXX",
address = "Southampton, United Kingdom"
}
@article{Labadie:First_fringes,
author = {Labadie, L. and Mart\'{\i}n, G. and Anheier, N. C. and Arezki, B. and Qiao, H. A. and Bernacki, B. and Kern, P.},
title = {First fringes with an integrated-optics beam combiner at 10},
DOI= "10.1051/0004-6361/201116727",
journal = {A\&A},
year = 2011,
volume = 531,
pages = "A48"
}
\end{filecontents}
\addbibresource{\jobname.bib}
\begin{document}
\KOMAoptions{fontsize=12pt}
\nocite{*}
\printbibliography
\end{document}
Was kann getan werden, um dies zu vermeiden?
PS: Manche Texte in meinen Abschlussarbeiten müssen 10pt groß sein, andere (z.B. das Literaturverzeichnis) 12pt. Leider ist mir das vorgegeben, ich kann nichts dagegen tun.
Antwort1
Die Berechnung der Länge \labelalphawidth
erfolgt mit der Standardschriftgröße. In deinem Fall 11pt. Du hast die Schriftgröße vorher geändert, \printbibliography
was auf die Berechnung von keinen Einfluss hat \labelalphawidth
. Die Etikettenbreite wird unter berechnet \bibfont
.
Die folgende Lösung wurde von Audrey in einem Kommentar bereitgestellt
Um die korrekte Berechnung zu erhalten, biblatex
können Sie den Befehl manipulieren bibfont
. biblatex.def
Darin wird definiert als:
\newcommand*{\bibfont}{\normalfont\normalsize}.
Sie könnten also
\renewcommand*{\bibfont}{\normalfont\changefontsizes{12pt}}
in der Präambel.
Mit deinem Beispiel:
\documentclass[titlepage,listof=totoc,final]{scrbook}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[style=alphabetic,backend=biber,maxnames=4,minnames=3,maxbibnames=99,block=space,abbreviate=true,firstinits=true]{biblatex}
\renewcommand*{\bibfont}{\normalfont\changefontsizes{12pt}}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@online{GLS:datasheet,
title = "GLS Datasheet",
organization = "Optoelectronics Research Centre",
howpublished = "Website",
date = "2004-09",
urldate = "2013-07-01",
url = "http://www.southampton.XXXX",
address = "Southampton, United Kingdom"
}
@article{Labadie:First_fringes,
author = {Labadie, L. and Mart\'{\i}n, G. and Anheier, N. C. and Arezki, B. and Qiao, H. A. and Bernacki, B. and Kern, P.},
title = {First fringes with an integrated-optics beam combiner at 10},
DOI= "10.1051/0004-6361/201116727",
journal = {A\&A},
year = 2011,
volume = 531,
pages = "A48"
}
\end{filecontents}
\addbibresource{\jobname.bib}
\begin{document}
\nocite{*}
\KOMAoptions{fontsize=12pt}
\printbibliography
\end{document}