Anpassung Literatuverzeichnis

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


Gast

Beitrag von Gast »

Die Sortierung ist unten geändert
\RequirePackage{filecontents}
\begin{filecontents*}{\jobname.bib}
@Misc{VwV-StVO,
  author     = {{Allgemeine Verwaltungsvorschrift zur Straßenverkehrs"=Ordnung (VwV"=StVO)}},
  titleaddon = {in der Fassung vom 22. Mai 2017, der zuletzt durch Artikel 2 Nr.3 des Gesetzes vom 7. Juli 1986 (BGBl. I S. 977) geändert worden ist},
  shorthand  = {VwV-StVO},
}
@Misc{RAA2008,
  author      = {{Forschungsgesellschaft für Straßen- und Verkehrswesen (FGSV)}},
  title       = {Richtlinien für die Anlage von Autobahnen (RAA)},
  year        = {2008},
  shorteditor = {FGSV},
  shorthand   = {RAA 2008},
  location    = {Köln},
}
@Misc{FGSVBegriff,
  author      = {{Forschungsgesellschaft für Straßen- und Verkehrswesen (FGSV)}}
  title       = {Begriffsbestimmungen, Teil: Verkehrsplanung, Straßenentwurf und Straßenbetrieb},
  year        = {2012},
  shorteditor = {FGSV},
  shorthand   = {FGSV Begriffsbestimmungen 2012},
  location    = {Köln},
}
@Misc{35.AndVStVR,
  author     = {{Fünfundreißigste Verordnung zur Änderung straßenverkehrsrechtlicher Vorschriften (35. ÄndVStVR)}},
  titleaddon = {Bekanntmachung vom 14. Dezember 2001},
  shorthand  = {35. ÄndVStVR},
}
@Article{Recker2015,
  author       = {Christina Recker and Slavica Grošani\'c and Fritz Busch},
  title        = {Temporäre Seitenstreifenfreigabe -- Analyse der verkehrlichen Wirkungen},
  journaltitle = {Straßenverkehrstechnik},
  year         = {2015},
  number       = {12},
  location     = {Bonn},
}
\end{filecontents*}
\documentclass[fleqn, a4paper, 11pt, oneside, openright]{report}

\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{csquotes}
\usepackage[style=ext-authoryear, articlein=false, introcite=label, isbn=false, giveninits=true, uniquename=init, maxcitenames=2, maxbibnames=10, dashed=false]{biblatex}

\DefineBibliographyStrings{german}{
  andothers = {et\,al\adddot},
  issue = {Heft},
}

\DeclareFieldFormat{shorthand}{\textsc{#1}}

\renewcommand*{\newunitpunct}{\addcomma\space}
\renewcommand*{\finentrypunct}{}

\DeclareNameAlias{sortname}{family-given}
\DeclareDelimAlias{finalnamedelim}{multinamedelim} % Mehrere Namen mit Nachname V., Nachname V.
\renewcommand*{\mkbibnamefamily}[1]{\textsc{#1}} % Zitate in Kapitälchen
\renewcommand*{\revsdnamepunct}{}

\DeclareLabeldate{%
  \field{date}
  \field{year}
  \field{eventdate}
  \field{origdate}
  \field{urldate}
}

\DeclareDelimFormat[bib,biblist]{nametitledelim}{\addcolon\space}

\DeclareFieldFormat[article]{title}{\mkbibemph{#1}}% oder sogar \DeclareFieldFormat*{title}{\mkbibemph{#1}}
\DeclareFieldFormat*{journaltitle}{#1}

\renewbibmacro*{journal+issuetitle}{%
  \usebibmacro{journal}%
  \setunit*{\addcomma\space}%
  \iffieldundef{series}
    {}
    {\setunit*{\addcomma\space}%
     \printfield{series}%
     \setunit{\addspace}}%
  \usebibmacro{volume+number+eid}%
  \setunit{\volnumdatedelim}%
  \usebibmacro{issue+date}%
  \setunit{\addcolon\space}%
  \usebibmacro{issue}%
  \newunit
  \usebibmacro{publisher+location+date}%
  \newunit}

\DeclareFieldFormat[article,periodical]{volume}{\bibstring{jourvol}~#1}
\renewcommand*{\volnumdelim}{\addcomma\space}
\DeclareFieldFormat[article,periodical]{number}{\bibstring{issue}~#1}

\DeclareFieldFormat{url}{\addspace\url{#1}}

\DeclareSortingTemplate{nyt}{
  \sort{
    \field{presort}
  }
  \sort[final]{
    \field{sortkey}
    \field{shorthand}
  }
  \sort{
    \field{sortname}
    \field{author}
    \field{editor}
    \field{translator}
    \field{sorttitle}
    \field{title}
  }
  \sort{
    \field{sortyear}
    \field{year}
  }
  \sort{
    \field{sorttitle}
    \field{title}
  }
  \sort{
    \field{volume}
    \literal{0}
  }
}

\usepackage[a4paper , lmargin = {2.5cm} , rmargin = {2.5cm} , tmargin = {2.5cm} , bmargin = {2cm} ]{geometry}

\addbibresource{\jobname.bib}

\begin{document}
Zitiere meine erste Quelle: \cite{VwV-StVO}

Dann die zweite: \cite{RAA2008}

Dann die dritte: \cite{FGSVBegriff}

Dann die vierte: \cite{35.AndVStVR}

Beispiel für Kapitälchen: \cite{Recker2015}

\printbibliography[heading=bibintoc, title=Literaturverzeichnis]
\end{document}
Das Problem mit den nicht umbrechenden Namen ist nur teilweise nachvollziehbar, eigentlich sollten auch Dinge in doppelten geschweiften Klammern umbrechen können. Hier ist das Problem, dass die hinzugefügte Klammer nicht umbricht aber zu lang ist, als dass sie in komfortabel in diese Zeile passen würde, ohne überzustehen, oder in die nächste Zeile gehen könnte, ohne ein Loch zu hinterlassen.

Du kannst an den bereits genannten Werten \introcitewidth und \introcitesep basteln, um den verfügbaren Platz anzupassen. Ansonsten ist microtype auch immer einen Versuch wert, Wunde kann aber auch das Paket nicht vollbringen, wie Du feststellen duftest. Im schlimmsten Fall muss das Verzeichnis halt im Flattersatz statt Blocksatz gesetzt werden.

Antworten