TUD-LaTeX-Forum
http://latex.wcms-file3.tu-dresden.de/phpBB3/

Problem Literaturverzeichnis mit tudscrreprt und siunitx
http://latex.wcms-file3.tu-dresden.de/phpBB3/viewtopic.php?f=11&t=503
Seite 1 von 1

Autor:  sft [ Donnerstag 24. Oktober 2019, 22:46 ]
Betreff des Beitrags:  Problem Literaturverzeichnis mit tudscrreprt und siunitx

Hallo,

erst einmal möchte ich ein herzliches Dankeschön loswerden für die Erstellung der tudscr-Klassen und den guten Support dazu!

Ich habe folgendes Problem bei der Ausgabe von Literaturverzeichnissen mit biblatex und bibstyle=numeric und gleichzeitiger Verwendung der Klasse tudscrreprt sowie des Paketes siunitx festgestellt:

Wenn ich mehr als 99 Einträge im Literaturverzeichnis habe, also dreistellige Nummern vor den Einträgen auftreten, stimmt die rechtsbündige Positionierung der Label-Nummern vor den Einträgen nicht mehr ([99] wird nicht rechtsbündig mit der [100] an einer vertikalen Linie ausgerichtet) und das erste Wort der Einträge nach den dreistelligen Nummern wird jeweils minimal eingerückt.

Folgendes Beispiel produziert den Fehler (Datei MWE_tudscr_siunitx.tex):
Code:
\documentclass{tudscrreprt}
\listfiles

\usepackage[ngerman,KeepShorthandsActive]{babel}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}

\usepackage{siunitx}

\usepackage[backend=biber,bibstyle=numeric]{biblatex}
\addbibresource{test.bib}


\begin{document}

\nocite{*}
\printbibliography

\end{document}


Der Fehler tritt hingegen nicht auf, wenn ich anstelle von tudscrreprt die Klasse scrreprt verwende (Datei MWE_scr_siunitx.tex) oder wenn ich bei Verwendung von tudscrreprt darauf verzichte, das Paket siunitx zu laden (Datei MWE_tudscr.tex).

Ich füge die angegebenen tex-Dateien, das zugehörige File test.bib (dient nur zur Bereitstellung von mehr als 100 Einträgen für das Literaturverzeichnis, die Einträge habe ich nicht selbst erstellt - sie mögen etwas unschön sein), die damit erzeugten PDFs und die zugehörigen log-Files im Anhang bei:
Dateianhang:
Fehler_biblatex_tudscr_siunitx.zip [208.5 KiB]
99-mal heruntergeladen


Für Hilfe bezüglich des geschilderten Problems wäre ich sehr dankbar - idealerweise in Form eines Workarounds, da ich zur Zeit gerne auf ein Update der Pakete verzichten würde.

Viele Grüße und einen schönen Abend!

Autor:  tudscr [ Montag 4. November 2019, 16:06 ]
Betreff des Beitrags:  Re: Problem Literaturverzeichnis mit tudscrreprt und siunitx

Das Problem liegt tatsächlich innerhalb von TUD-Script begraben und resultiert aus dem Bugfix dieses Problems: https://github.com/tud-cd/tudscr/issues/22

Ich werde das mit dem nächsten Release fixen. Auf die Schnelle kannst du dir mit folgendem Konstrukt innerhalb der Präambel helfen

Code:
\ifcsundef{tud@v@2.06f}{%
  \AfterPreamble{\addtolength{\labelnumberwidth}{.75ex}}%
}{%
  \csuse{@latex@warning}{Enlarging \string\labelnumberwidth\space unnecessary!}%
}

Autor:  sft [ Montag 4. November 2019, 17:19 ]
Betreff des Beitrags:  Re: Problem Literaturverzeichnis mit tudscrreprt und siunitx

Vielen Dank für die Antwort!

Noch eine kleine Ergänzung: Der angegebene Code bringt offenbar nur dann das gewünschte Ergebnis, wenn er erst nach dem Laden von biblatex in die Präambel aufgenommen wird (wobei ich momentan nicht ganz verstehe, warum das so ist).

Seite 1 von 1 Alle Zeiten sind UTC + 1 Stunde
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/