goLaTeX - Mein LaTeX-Forum

Mein LaTeX-Forum


Login  | Registrieren
Direktlinks:
Zuletzt aktive Beiträge
Unbeantwortete Beiträge
[Erweitert]

Forenstatistik:
Beiträge: 98353
Top-Poster: Johannes_B (5059)

Wir begrüßen unseren neuesten Benutzer Loelle92.

Links:


Mit Unterstützung von DANTE e.V.: Deutschsprachige Anwendervereinigung TeX. Danke den Mitgliedern!





Forum
      Option
[Erweitert]
  • Diese Seite weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Länge Einträge Literaturverzeichnis

 

jan_org
Forum-Anfänger
Forum-Anfänger

Beiträge: 30
Anmeldedatum: 26.03.19
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 21.06.2019, 10:02     Titel: Länge Einträge Literaturverzeichnis
  Antworten mit Zitat      
Code • Öffne in Overleaf

\documentclass[12pt,a4paper]{report}
\usepackage[authordate, backend=biber,
giveninits=true, uniquename=mininit, maxcitenames=2, maxbibnames=10,
refsection=chapter,
natbib,
]{biblatex-chicago}
\usepackage[T1]{fontenc}
\usepackage{geometry}            \geometry{letterpaper,left=1.3in,right=1.3in,top=1.3in,bottom=1.3in}

\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
   @InCollection{bertolla_99,
      author    = {Bertola, Giuseppe
},
      title     = {Microeconomic Perspectives on Aggregate Labor Markets},
      booktitle = {Handbook of Labor Economics},
      year      = {1999},
      editor    = {O. Ashenfelter and D. Card},
      volume    = {3C},
      publisher = {Elsevier},
      chapter   = {45},
      pages     = {2985-3028},
   }
   
\end{filecontents}

\addbibresource{\jobname.bib}

\begin{document}
   \cite{bertolla_99}
   \printbibliography[heading=subbibliography]
\end{document}
 


Im Minimalbeispiel ragt die "45" über den Rand hinaus. Wie löse ich das Problem?
Private Nachricht senden Benutzer-Profile anzeigen

Ratgeber
Gast

Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 21.06.2019, 11:00     Titel: Feinheiten
  Antworten mit Zitat      
Dazu braucht es schon ein paar sinnvolle Ergänzungen. Die wichtigste davon ist »microtype«.
Code • Öffne in Overleaf
\documentclass[12pt,letterpaper,english]{report}
\usepackage[T1]{fontenc}
\usepackage{babel}  % für passende Trennungsmuster (hier für 'english')
\usepackage[margin=1.3in,showframe]{geometry}

\usepackage[autostyle]{csquotes}  % von »biblatex« erwünscht
\usepackage[
  authordate,
  backend=biber,
  giveninits=true,
  uniquename=mininit,
  maxcitenames=2,
  maxbibnames=10,
  refsection=chapter,
  natbib,
]{biblatex-chicago}
\addbibresource{\jobname.bib}

\usepackage{lmodern}
\usepackage{microtype}

\usepackage{filecontents}
\begin{filecontents*}{\jobname.bib}
@InCollection{bertolla_99,
  author    = {Bertola, Giuseppe
},
  title     = {Microeconomic Perspectives on Aggregate Labor Markets},
  booktitle = {Handbook of Labor Economics},
  year      = {1999},
  editor    = {O. Ashenfelter and D. Card},
  volume    = {3C},
  publisher = {Elsevier},
  chapter   = {45},
  pages     = {2985-3028},
}
\end{filecontents*}

\begin{document}
   \cite{bertolla_99}
   \printbibliography[heading=subbibliography]
\end{document}

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 21.06.2019, 16:40     Titel:
  Antworten mit Zitat      
Ratgeber hat ja schon konkrete Vorschläge gemacht, daher hier nur ein paar Bemerkungen.

Es ist recht komplex, gute Stellen für den Zeilenumbruch zu finden. LaTeX gibt sich sehr viel Mühe, aber es kommt immer mal wieder vor, dass es mit keiner der Möglichkeiten zufrieden ist. Dann kommt es zu den bekannten overfull/underfull boxes. Häufig sind dann in der Bibliographie overfull boxes anzutreffen, bei denen Teile des Eintrages über den Rand ragen.

Im normalen Text kann man bei unschönen Umbrüchen dadurch Abhilfe schaffen, dass man den Text etwas umformuliert und so andere Umbruchstellen ermöglicht. In einem automatisch generierten Literaturverzeichnis ist das natürlich schwierig bis unmöglich. Eine Änderung der dargestellten Informationen ist aber auch gar nicht gewollt und könnte kontraproduktiv sein.

Im konkreten Fall ragt die 45 in den Rand, da der gesamte Block "Chap. 45" untrennbar ist. biblatex-chicago (und auch Standard-biblatex) unterdrückt nämlich den Umbruch an dem Leerzeichen zwischen "Chap." und "45". Ein Umbruch vor der Kapitelnummer sähe nämlich unglücklich aus. (Das könnte man natürlich ändern, aber dann würde eventuell an anderer Stelle ein unschöner Umbruch erfolgen, der so verhindert werden kann. Empfehlen würde ich es also nicht \DeclareFieldFormat{chapter}{\bibstring{chapter} #1})

Bei TeX.SX habe ich ein paar generelle Strategien aufgelistet, wie man mit unpassenden Umbrüchen im Literaturverzeichnis umgehen kann. Es gibt kein Allheilmittel und es wird immer auf den Einzelfall ankommen. Manchmal hilft schon microtype, manchmal müssen andere Tricks ran. Es gibt je nach Kompromissbereitschaft auch sehr viele Stellschrauben, die man probieren könnte. https://tex.stackexchange.com/q/442308/35864

jan_org
Forum-Anfänger
Forum-Anfänger

Beiträge: 30
Anmeldedatum: 26.03.19
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 21.06.2019, 22:40     Titel:
  Antworten mit Zitat      
Besten Dank für die ausführliche Rückemeldung. Ich hatte noch andere Quellen bei denen das Problem aufgetreten ist, tatsächlich hat microtype alle Stellen ausgebessert.
Private Nachricht senden Benutzer-Profile anzeigen

Neues Thema eröffnen Neue Antwort erstellen



Options and Permissions
Beiträge der letzten Zeit anzeigen:

Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum herunterladen
.

goLaTeX ist Teil der goForen
goForen.de goMATLAB.de goLaTeX.de


  Datenschutzerklärung | Impressum | FAQ | goLaTeX RSS Button RSS-Feed

Copyright © 2008 - 2019 goLaTeX.de