BibLaTeX: Falsche Einrückung beim Ändern der Schriftgröße?

BibLaTeX: Falsche Einrückung beim Ändern der Schriftgröße?

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).

Bild, das das Problem zeigt

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 \labelalphawidtherfolgt mit der Standardschriftgröße. In deinem Fall 11pt. ​​Du hast die Schriftgröße vorher geändert, \printbibliographywas 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, biblatexkönnen Sie den Befehl manipulieren bibfont. biblatex.defDarin 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}

verwandte Informationen