Anpassung Literatuverzeichnis

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


Elocin

Anpassung Literatuverzeichnis

Beitrag von Elocin »

Hallo,

nach sehr langem Suchen im Internet und vielen verworfenen Ideen nutze ich inzwischen BibLaTex und Biber für meine Literaturangaben. Da ich leider keinen Style finde der genau das macht was ich gerne hätte, habe ich den passendsten genommen und versuche den Rest per Hand anzupassen.

Allerdings finde ich auch nach stundenlangem Suchen nicht auf alles eine Antwort.
Zu meinem folgendem Minimalbeispiel (Ich hoffe das ist gekürzt genug):

1. Bei dem ersten Eintrag: RAA 2008 soll hinter FGSV nicht Hrsg. stehen.

2. Zweiter Eintrag: Hier passen mehrere Sachen nicht, der Eintrag sollte eigentlich so aussehen:

Recker C., Grosannic S., Busch F., (2015): Temporäre Seitenstreifenfreigabe - Analyse der verkehrlichen Wirkungen, Heft 12, Bonn

Also:
Das ist Heft 12, hinter den Autoren soll nur (2015) stehen
Titel in italic, ohne Anführungszeichen
Hinter den Autoren und dem Datum soll eigentlich immer ein : kommen, kein .
Der Name der Zeitschrift fehlt
Heft 12 wird in Dez umgewandelt und zum Jahr dazu geschrieben

Einige dieser Dinge, wie der Doppelpunkt hinter der Jahreszahl und die Kommata statt den Punkten sollen immer sein, nicht nur bei dem zweiten Eintrag im Literaturverzeichnis.

Ich hoffe das ist halbwegs verständlich und irgendjemand kann mir helfen!
\begin{filecontents*}{Literatur.bib}
 
@Richtlinie{RAA2008,
  editor      = {{Forschungsgesellschaft für Straßen- und Verkehrswesen (FGSV)}},
  year        = {2008},
  title       = {Richtlinien für die Anlage von Autobahnen (RAA)},
  shorthand   = {RAA 2008},
  shorteditor = {FGSV},
  location    = {Köln},
}
@Article{Recker2015,
  author       = {Christina Recker and Slavica Grosanic 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{csquotes}
\usepackage[style=ext-authoryear, articlein=false, introcite=label, hyperref=true, isbn=false, firstinits=true, maxcitenames=2, maxbibnames=10]{biblatex} 
\renewcommand*{\mkbibnamelast}[1]{\textsc{#1}} 
\DefineBibliographyStrings{ngerman}{andothers = {{et\,al\adddot}},}
\DeclareFieldFormat{url}{\addspace\url{#1}}

\usepackage[T1]{fontenc} 
\usepackage{graphicx}
\usepackage{fancyhdr} 
\usepackage{amssymb} 
\usepackage[onehalfspacing]{setspace} 
\setlength{\parindent}{0em} 
\usepackage[none]{hyphenat}
\usepackage{emptypage}

\usepackage[pdftex, colorlinks, linkcolor=black, frenchlinks]{hyperref}
\usepackage[a4paper , lmargin = {2.5cm} , rmargin = {2.5cm} , tmargin = {2.5cm} , bmargin = {2cm} ]{geometry}
\sloppy

\hypersetup{citecolor=black} 
\hypersetup{urlcolor=blue} 

\usepackage{titlesec} 
\titleformat{\chapter}{\normalfont\huge\bfseries}{\thechapter\quad}{20pt}{\huge\bfseries}
\AtBeginDocument{\renewcommand{\chaptername}{}}
\addto\captionsngerman{\setcounter{secnumdepth}{3}}

\addbibresource{Literatur.bib}


\begin{document}

\pagenumbering{roman}

\pagestyle{fancy}
\fancyhf{}
\renewcommand{\chaptermark}[1]{\markboth{\thechapter\ #1}{}} 
\rhead{\leftmark}
\fancyfoot[L]{}
\fancyfoot[C]{}
\fancyfoot[R]{\thepage}

\setcounter{page}{1}
\tableofcontents
\cleardoublepage

\setcounter{page}{1}
\pagenumbering{arabic} 

\chapter{Literaturrecherche}

Der Seitenstreifen, auch Standstreifen genannt, dient sowohl der Verkehrssicherheit wie auch dem Betriebsdienst. \parencite{RAA2008}

Beschrieben wird die TSF in \parencite{Recker2015}

\addcontentsline{toc}{chapter}{Literaturverzeichnis}
\printbibliography[title=Literaturverzeichnis]
\cleardoublepage

\end{document}

Gast

Beitrag von Gast »

Ad 1.: In Deiner bib-Datei ist die FGSV aber als Herausgeber (editor) angegeben. Das "Hrsg." geht weg, wenn Du sie zum author upgradest. Den Typ @Richtlinie kennt biblatex übrigens nicht und nutzt stattdessen @misc (siehe auch die Warnung).

Ad 2.: Ein paar Dinge sind unten angepasst. Möchtest Du wirklich ein Komma nach dem letzten Namen vor der Jahres-Klammer? Ich verstehe nicht ganz, ob Du möchtest, dass der Name der Zeitschrift fehlt, oder ob das die gewünschte Ausgabe ist. Ditto die Sache mit dem Heft, wenn da die Zeitung nicht dabeisteht findet man das ja nie. Normalerweise wird bei Zeitschriften der Ort nicht angegeben.

Eine Bitte für die Zukunft. Es ist bei der Beantwortung der Fragen etwas einfacher, wenn sowohl der Ist- als auch der Sollzustand kurz beschrieben werden und dann zusätzlich klar gemacht wird, welche Änderungen zu erfolgen haben. Idealerweise in einer Aufzählung, damit nicht verlorengeht. Mir ist bei Deinem "Also:" nicht ganz klar gewesen, was da Soll und Ist ist. Zunächst schreibst Du "soll", da ist klar, das ist Soll. Dann ist in der nächsten Zeile gar kein Verb (also auch kein Modus erkennbar). Die letzten zwei Zeilen sind dann im Indikativ: Beschreiben sie den Ist-Zustand ohne darzulegen, was stattdessen gewünscht ist, oder ist das der Soll-Zustand?
%\RequirePackage{filecontents}
\begin{filecontents*}{\jobname.bib}
 
@Richtlinie{RAA2008,
  author      = {{Forschungsgesellschaft für Straßen- und Verkehrswesen (FGSV)}},
  year        = {2008},
  title       = {Richtlinien für die Anlage von Autobahnen (RAA)},
  shorthand   = {RAA 2008},
  shorteditor = {FGSV},
  location    = {Köln},
}
@Article{Recker2015,
  author       = {Christina Recker and Slavica Grosanic 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{csquotes}
\usepackage[style=ext-authoryear, articlein=false, introcite=label, isbn=false, firstinits=true, maxcitenames=2, maxbibnames=10]{biblatex}


\DeclareNameAlias{sortname}{family-given}
\DeclareDelimAlias{finalnamedelim}{multinamedelim}
\renewcommand*{\mkbibnamefamily}[1]{\textsc{#1}}% heißt jetzt \mkbibnamefamily und nicht mehr \mkbibnamelast, der alte Name verursacht Warnungen

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

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

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

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

\usepackage[T1]{fontenc}
\addbibresource{\jobname.bib}


\begin{document}
Der Seitenstreifen, auch Standstreifen genannt, dient sowohl der Verkehrssicherheit wie auch dem Betriebsdienst. \parencite{RAA2008}

Beschrieben wird die TSF in \parencite{Recker2015}

\printbibliography[heading=bibintoc, title=Literaturverzeichnis]% so verhindert man \addcontentsline
\end{document}

Elocin

Beitrag von Elocin »

Danke für die schnelle Antwort!

Das sieht ja jetzt schon deutlich besser aus!
Tut mir Leid, dass die Angaben so konfus waren... :oops:
Möchtest Du wirklich ein Komma nach dem letzten Namen vor der Jahres-Klammer?
Nein, das war ein Versehen.
Ich verstehe nicht ganz, ob Du möchtest, dass der Name der Zeitschrift fehlt, oder ob das die gewünschte Ausgabe ist.
Der Name der Zeitschrift soll im Literaturverzeichnis stehen.
Dito die Sache mit dem Heft
Die Heftnummer soll ebenfalls dabei stehen.
Normalerweise wird bei Zeitschriften der Ort nicht angegeben. 
Ich weiß, mein Institut ist da super seltsam, die schreiben stellenweise sogar den Verlag dazu :roll:

Der Ist-Zustand ist derzeit folgender:

Recker, C., Grosannic, S., Busch, F. (2015): Temporäre Seitenstreifenfreigabe - Analyse der verkehrlichen Wirkungen. Straßenverkehrstechnik 12.


Der Soll-Zustand ist folgender:

Recker C., Grosannic S., Busch F., (2015): Temporäre Seitenstreifenfreigabe - Analyse der verkehrlichen Wirkungen, Straßenverkehrstechnik, Heft 12, Bonn


Dabei sind die Kommata anstelle der Punkte nicht zwingend, das wäre nur schön. Wichtig ist mir nur, dass der Titel kursiv ist und die Zeitschrift, das Heft und der Ort normal geschrieben sind.

Ich hoffe, das war diesmal verständlicher.

Viele Grüße =)

Gast

Beitrag von Gast »

\RequirePackage{filecontents}
\begin{filecontents*}{\jobname.bib}
 
@Richtlinie{RAA2008,
  author      = {{Forschungsgesellschaft für Straßen- und Verkehrswesen (FGSV)}},
  year        = {2008},
  title       = {Richtlinien für die Anlage von Autobahnen (RAA)},
  shorthand   = {RAA 2008},
  shorteditor = {FGSV},
  location    = {Köln},
}
@Article{Recker2015,
  author       = {Christina Recker and Slavica Grosanic 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[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{csquotes}
\usepackage[style=ext-authoryear, articlein=false, introcite=label, isbn=false, giveninits=true, uniquename=init, maxcitenames=2, maxbibnames=10]{biblatex}

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

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

\DeclareNameAlias{sortname}{family-given}
\DeclareDelimAlias{finalnamedelim}{multinamedelim}
\renewcommand*{\mkbibnamefamily}[1]{\textsc{#1}}% heißt jetzt \mkbibnamefamily und nicht mehr \mkbibnamelast, der alte Name verursacht Warnungen
\renewcommand*{\revsdnamepunct}{}

\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}

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

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

\addbibresource{\jobname.bib}


\begin{document}
Der Seitenstreifen, auch Standstreifen genannt, dient sowohl der Verkehrssicherheit wie auch dem Betriebsdienst. \parencite{RAA2008}

Beschrieben wird die TSF in \parencite{Recker2015}

\printbibliography[heading=bibintoc, title=Literaturverzeichnis]
\end{document}
Sollte es fast tun. Es fehlt noch der Ort für @article, der ist wie gesagt unüblich, daher erfordert es etwas mehr Arbeit (ein geändertes data model). Das sehe ich mir vielleicht morgen an.

Was ist eigentlich mit dem volume/Jahrgang (59) des @articles? Wird das nicht mir angegeben? Was ist mit der Seitenzahl (810-819)?

Elocin

Beitrag von Elocin »

Vielen Dank schonmal! =)
Ja, das mit dem Ort wollen die leider so haben.
Was ist eigentlich mit dem volume/Jahrgang (59) des @articles?
Was genau meinst du damit? Das finde ich gerade nirgends.
Was ist mit der Seitenzahl (810-819)?
Die hatte ich eigentlich raus gelöscht. Das Problem ist, dass diese Hefte eigentlich jeden Monat herauskommen und am Ende des Jahres in einem dicken Buch zusammengeklebt werden. Ich hab mich dazu entschieden die Heftnummer zu nennen, aber nicht die Seitenzahl, da man den Artikel so auch ohne das ganze Buch finden kann.

Gast

Beitrag von Gast »

Das mit dem Ort war zum Glück leichter als gedacht.
\RequirePackage{filecontents}
\begin{filecontents*}{\jobname.bib}
@Richtlinie{RAA2008,
  author      = {{Forschungsgesellschaft für Straßen- und Verkehrswesen (FGSV)}},
  year        = {2008},
  title       = {Richtlinien für die Anlage von Autobahnen (RAA)},
  shorthand   = {RAA 2008},
  shorteditor = {FGSV},
  location    = {Köln},
}
@Article{Recker2015,
  author       = {Christina Recker and Slavica Grosanic and Fritz Busch},
  title        = {Temporäre Seitenstreifenfreigabe -- Analyse der verkehrlichen Wirkungen},
  journaltitle = {Straßenverkehrstechnik},
  year         = {2015},
  volume       = {59},
  number       = {12},
  pages        = {810-819},
  location     = {Bonn},
}
\end{filecontents*}
\documentclass[fleqn, a4paper, 11pt, oneside, openright]{report}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{csquotes}
\usepackage[style=ext-authoryear, articlein=false, introcite=label, isbn=false, giveninits=true, uniquename=init, maxcitenames=2, maxbibnames=10]{biblatex}

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

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

\DeclareNameAlias{sortname}{family-given}
\DeclareDelimAlias{finalnamedelim}{multinamedelim}
\renewcommand*{\mkbibnamefamily}[1]{\textsc{#1}}% heißt jetzt \mkbibnamefamily und nicht mehr \mkbibnamelast, der alte Name verursacht Warnungen
\renewcommand*{\revsdnamepunct}{}

\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}}

\addbibresource{\jobname.bib}


\begin{document}
Der Seitenstreifen, auch Standstreifen genannt, dient sowohl der Verkehrssicherheit wie auch dem Betriebsdienst. \parencite{RAA2008}

Beschrieben wird die TSF in \parencite{Recker2015}

\printbibliography[heading=bibintoc, title=Literaturverzeichnis]
\end{document}
Wegen des volume-Feldes: Normalerweise werden Artikel in Fachzeitschriften immer über volume, Seitenzahl und eventuell number identifiziert. volume ist dabei häufig ein Jahrgang, das heißt für ein Jahr konstant, sodass entweder Jahr oder volume alleine genug wäre, um die Quelle zu finden. Dennoch ist es in den großen Zeitschriften so, dass sie primär über das volume arbeiten und nicht über das Jahr. Nach der PDF unter https://mediatum.ub.tum.de/1294153 scheint "Straßenverkehrstechnik" sich nicht so sehr um das volume zu scheren und nutzt stattdessen das Jahr zur primären Einteilung. Die 59 hatte ich von https://trid.trb.org/view/1401306.
Du kannst ja schauen, wie es Dir gefällt und sonst das volume- oder pages-Feld wieder weglöschen.

Elocin

Beitrag von Elocin »

Das mit dem Ort war zum Glück leichter als gedacht.
Danke für alles, das sieht jetzt endlich so aus wie ich es haben möchte!
Hätte nicht erwartet, dass mir hier so schnell geholfen wird, ich freu mich echt darüber! :D
Wegen des volume-Feldes
Danke für die Info =) Ja, die großen Bücher in der Bibliothek sind auch nicht nach der Jahrgangsnummer, sondern nach dem Jahr, das auf dem Buchrücken steht sortiert. Aber ich hab ja mehr als nur diese eine Zeitschrift ;)

Elocin
Forum-Anfänger
Forum-Anfänger
Beiträge: 26
Registriert: Sa 5. Mai 2018, 17:39

Und doch klappt es noch nicht so ganz...

Beitrag von Elocin »

Der geänderte Code hat bei den bisher eingefügten Literaturquellen gemacht was ich wollte, allerdings sind jetz noch welche hinzu gekommen und da sind wieder einige Sachen, die leider nicht so sind wie sie sollen...:cry:

1. Bei allen Quellen: Das was in shorthand drin steht, sollte im Text wie auch im Literaturverzeichnis in Kapitälchen stehen, wie es auch bei den Autorennamen (siehe letztes Beispiel Recker et al. 2015) der Fall ist.

2.Bei Quellen, bei denen keine Jahreszahl vorhanden ist, soll kein (o.D.) da stehen. Das ist der Fall bei VwV-StVo und 35. ÄndVStVR.

Die erste Quelle im Ist-Zustand:

Allgemeine Verwaltungsvorschrift zur Strassenverkehrs-Ordnung (VwV-StVO)(o.D.): In der Fassung vom 22. Mai 2017[...]

Die erste Quelle im Soll-Zustand:

Allgemeine Verwaltungsvorschrift zur Strassenverkehrs-Ordnung (VwV-StVO): In der Fassung vom 22. Mai 2017[...]

3. Die dritte Quelle:

Ist-Zustand:
FGSV Begriffsbestimmungen 2012
- (2012):Begriffsbestimmungen, Teil: Verkehrsplanung, Straßenentwurf und Straßenbetrieb, Köln

Soll-Zustand:
FGSV Begriffsbestimmungen 2012
Forschungsgesellschaft für Straßen- und Verkehrswesen (FGSV) (2012):Begriffsbestimmungen, Teil: Verkehrsplanung, Straßenentwurf und Straßenbetrieb, Köln
\RequirePackage{filecontents}
\begin{filecontents*}{jobname.bib}
@Misc{VwV-StVO,
  author     = {{Allgemeine Verwaltungsvorschrift zur Strassenverkehrs-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 Grosanic 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{csquotes} 
\usepackage[style=ext-authoryear, articlein=false, introcite=label, isbn=false, giveninits=true, uniquename=init, maxcitenames=2, maxbibnames=10]{biblatex}

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

\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}{}

\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}} 

\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}

Gast

Beitrag von Gast »

1. Ist mit \DeclareFieldFormat{shorthand}{\textsc{#1}} erledigt.
2.
\DeclareLabeldate{%
  \field{date}
  \field{year}
  \field{eventdate}
  \field{origdate}
  \field{urldate}
}
3. Dafür gibt es die Option dashed=false.

Was ich außerdem geändert habe:
1. TeX kann Wörter mit Bindestrichen nicht automatisch umbrechen, das sorgt bei "Straßenverkehrs-Ordnung" zu Problemen. Daher habe ich den umbrechbaren Bindestrich "= verwendet, der auch andere Umbrüche erlaubt. Außerdem habe ich "Straßen" statt "Strassen" geschrieben. In Kapitälchen macht das zwar in der Ausgabe keinen Unterschied, aber wenn man den Text im PDF-Leser markiert und kopiert bekommt man jetzt ein "ß".
2. Im Autorfeld von 35.AndVStVR habe ich ein Leerzeichen hinter der "35." eingefügt, damit es einen sinnvollen Umbruch gibt. Eventuell möchte man nicht, dass nach der 35. umgebrochen wird, dann müsstest Du aber andere Trennstellen erlauben. Selbst (35.~Änd\-VSt\-VR) macht hier aber Ärger, also ist Trennung nach dem "35." wohl noch am erträglichsten.
3. Einen Gedankenstrich schreibt man mit --. Der einfache Bindestrich in Temporäre Seitenstreifenfreigabe - Analyse der verkehrlichen Wirkungen sieht sehr verloren aus, ich habe daraus Temporäre Seitenstreifenfreigabe -- Analyse der verkehrlichen Wirkungen gemacht.
4. Zuletzt wollte ich die Fehlenden diakritischen Zeichen bei Grošanić ergänzen, aber die Forumssoftware torpediert meine Versuche, das "ć" im Codeblock direkt als UTF-8-Zeichen einzugeben, deshalb bin ich da zu \'c umgestiegen. Du solltest natürlich lieber UTF-8 nehmen.

Du kannst \introcitewidth und \introcitesep etwas anpassen, um etwas mehr Platz für den Textteil des Verzeichnisses zu bekommen, aber dann haben natürlich die Zitatlabel weniger Platz. Näheres dazu in der biblatex-ext-Dokumentation unter dem Stichwort introcite.
\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}}

\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}

Elocin
Forum-Anfänger
Forum-Anfänger
Beiträge: 26
Registriert: Sa 5. Mai 2018, 17:39

Beitrag von Elocin »

Danke für die Antworten und die Hinweise, hab alles eingepflegt und es klappt und sieht so aus wie es soll :D

Zwei Fragen sind aber dennoch aufgekommen:

1. Zur Zeit ist das LV alphabetisch sortiert. Aber nach Autorennamen. Ist es auch möglich, das LV anhand der Abkürzungen die im Text verwendet werden (also die shorthands) alphabetisch zu sortieren?

2. Sobald ich meine Package geometry einbinde (also die Seitenbreite einstelle) werden lange Autorennamen nicht mehr unterbrochen, sondern in eine Zeile geschrieben, was eine overful hbox zur Folge hat und noch dazu wird in den Rand geschrieben.
Der Code für das Beispiel ist unten angehängt. Das Problem tritt auf bei "Forschungsgesellschaft für Straßen- und Verkehrswesen (FGSV)".
In meinem eigenen Dokument mit mehr Quellen sogar häufiger und zwar immer, wenn es ein langer Autorenname ist wie in dem Beispiel die FGSV den ich in geschweifte Klammern gesetzt habe, damit Latex daraus nicht Nachname, V. macht.

Ich habe schon versucht, das ganze durch \usepackage[final]{microtype} zu lösen (war die Lösung, die ich durch suchen im Internet gefunden habe), aber das ändert nichts.
\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}}

\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}

Antworten