Leerzeile im Literaturverzeichnis

Erstellung eines Literaturverzeichnisses mit BibTeX, Biber, BibLaTeX und Co.


ReFleXxiv
Forum-Anfänger
Forum-Anfänger
Beiträge: 11
Registriert: Do 28. Mär 2019, 11:16

Leerzeile im Literaturverzeichnis

Beitrag von ReFleXxiv »

Die Frage ist hier im Verlauf aufgekommen:

problem-in-biber-bibliographie-mit-proc ... 21702.html
Jetzt habe ich in meinem Hauptdokument noch das Problem, dass ein Eintrag eine Overfull box produziert und dadurch eine Leerzeile ensteht. Zumindest hab ich schon durch vorheriges rumprobieren vermutet, dass es die overfull box ist.
Hast du dafür zufällig auch eine schnelle Lösung parat?
Tatsächlich füllt man die Leerzeile sobald man die Infos (zb. Titel oder Autor) schlichtweg länger macht.

Ich habe gerade probiert den Fehler im Minimalbeispiel zu reproduzieren und bin darauf gestoßen, dass das Problem mit dem hyperref Paket zusammenhängen muss: (der Aufruf stammt so aus einer Vorlage, die ich für meine Arbeit erhalten habe)
\documentclass[a4paper,pdftex,listof=totoc, ngerman]{scrartcl}

\usepackage[utf8]{inputenc}
\usepackage[english, main=ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage{ae} 
\usepackage{calc}
\usepackage{csquotes}

\newcommand{\docauthorA}{}
\newcommand{\docauthorB}{}
\newcommand{\doctitle}{}
\newcommand{\docsubject}{}
\newcommand{\docinstitute}{}
\usepackage[ngerman,%
  pdfpagemode={UseOutlines},
  pdfview={Fit},
  pdfstartview={Fit},
  pdftitle={\doctitle},%
  pdfauthor={\docauthorA,\docauthorB},%
  pdfkeywords={},%
  colorlinks=true,%
%   linkcolor=blue,%
urlcolor = black,
  linkcolor=black,%
%   citecolor=blue,%
  citecolor=black,%
  linktoc=all,%
  bookmarksnumbered=true,%
  bookmarksopen=true%
]{hyperref}

%Redefinition of autoref
\addto\extrasngerman{
  \def\equationautorefname{Gleichung}%
  \def\figureautorefname{Abbildung}%
  \def\tableautorefname{Tabelle}%
  \def\subfigureautorefname{Abbildung}%
  \def\sectionautorefname{Abschnitt}%
  \def\subsectionautorefname{Abschnitt}%
  \def\subsubsectionautorefname{Abschnitt}%
  \def\Itemautorefname{Element}%
  %\orgautoref%
  }

\usepackage[%
	backend=biber,
	style=ext-authoryear, 
	autolang=other,
	maxcitenames=2, 
	mincrossrefs=999, 
	dashed= false,%
]{biblatex} 
\DeclareDelimFormat{nameyeardelim}{\addcomma\space}

\addbibresource{test.bib}

\usepackage{filecontents}

\begin{filecontents}{test.bib}
@inproceedings{keu02,
  author = {Keuning, J. A. and Pinkster, J. and Van Walree, F.},
  title = {Further Investigations into the Hydrodynamic Performance of the AXE Bow Concept},
  crossref={WEMT2002},
  pages={II 25-II 38},
  langid      =   {english},
}
@proceedings{WEMT2002,
	maintitle  = {6th Symposium on High Speed Marine Vehicles (WEMT)},
	venue = {Castello di Baia, Italy},
	year = {2002},	
	langid      =   {english},
}
@misc{wup,
author = {Krüger, Stefan},
title = {{Strömungsmechanische Grundlagen zum Glattwasserwiderstand von Schiffen}},
year = {2009},
type = {Vorlesungsskript},  
langid      =   {ngerman},
}
%--------------------------------------------------------
@thesis{ck03,
author = {Köchert, Clemens},
title = {Hydrodynamische Evaluierung schneller Schiffe},
type = {Diplomarbeit},
institution = {{Institut für Entwerfen von Schiffen und Schiffssicherheit (TUHH M-6)}},
year = {2003},
address = {Hamburg},
  langid      =   {ngerman},
}
\end{filecontents}

\begin{document}

\section{Einleitung}

\ldots gewinnen hierbei in letzter Zeit zunehmend an Bedeutung \cite{keu02} \ldots
\ldots gewinnen hierbei in letzter Zeit zunehmend an Bedeutung \cite{ck03} \ldots
\ldots gewinnen hierbei in letzter Zeit zunehmend an Bedeutung \cite{wup} \ldots

\printbibliography[heading=bibintoc] %,title={literatur}

\end{document}
Dateianhänge
biber-problem2.PNG
biber-problem2.PNG (76.93 KiB) 1667 mal betrachtet

Gast

Beitrag von Gast »

Das scheint daran zu liegen, dass in \addto\extrasngerman{ ein ungewolltes Leerzeichen auftaucht. Meist hat das keine Auswirkungen, aber hier ist es ein Problem. Mit
%Redefinition of autoref
\addto\extrasngerman{%
  \def\equationautorefname{Gleichung}%
  \def\figureautorefname{Abbildung}%
  \def\tableautorefname{Tabelle}%
  \def\subfigureautorefname{Abbildung}%
  \def\sectionautorefname{Abschnitt}%
  \def\subsectionautorefname{Abschnitt}%
  \def\subsubsectionautorefname{Abschnitt}%
  \def\Itemautorefname{Element}%
  %\orgautoref%
}
ist alles wieder gut. Siehe auch https://tex.stackexchange.com/q/7453/35864

ReFleXxiv
Forum-Anfänger
Forum-Anfänger
Beiträge: 11
Registriert: Do 28. Mär 2019, 11:16

Beitrag von ReFleXxiv »

Perfekt, Danke!

Antworten