Seite 1 von 3

Literaturverzeichnis Anpassung

Verfasst: So 27. Jan 2019, 13:13
von JoshArndt1999
Hallo zusammen,

Ich hatte mich hier unter einem anderen Thread schon einmal etwas erkundigt, wie ich meine Literaturverzeichnisse und Zitationsstile an meinen (leider sehr umständlichen) Hochschulleitfaden anpasse. Dabei bin ich insbesondere auf den folgenden Thread gestoßen, welcher mir schon fast genau das gegeben hat, was ich brauche:

eigener-zitierstil-anpassung-authoryear ... rt,30.html

Die Zitate werden jetzt bereits alle richtig angezeigt, nur beim Literaturverzeichnis ist es noch nicht exakt so, wie ich es brauche.

Zurzeit werden Online Quellen folgendermaßen dargestellt:
Mustermann, Max (Stichwort, Jahr): Titel, (Datum), url: http:
//www.url.de (aufgerufen am 26. 03. 2018)

Die Vorgabe meiner Hochschule besagt, ich solle folgende Literatureinträge vornehmen:
Mustermann, Max (Stichwort, Jahr): Titel, <http:
//www.url.de> (Erscheinungsdatum) [Zugriff 2017-11-22]

Ich würde mich über eine Hilfestellung sehr freuen. Wenn jemand von einem guten Tutorial bezüglich Biblatex Stil anpassungen weiß, müsste ich in Zukunft vielleicht auch nicht mehr bei jeder Stilanpassung nachfragen, aber momentan bekomm ich es einfach nicht hin, hinter all die Befehle die im folgenden Minimalbeispiel aus dem oben genannten Forenthread zu steigen.
\documentclass[12pt, a4paper, ngerman,listof=totoc,bibliography=totoc]{scrreprt} 
\usepackage[T1]{fontenc} 
\usepackage[utf8]{inputenc} 
\usepackage[german]{babel} 
\usepackage[babel,german=quotes]{csquotes} 
\usepackage[backend=biber, style=ext-authoryear, maxcitenames=2, maxbibnames=999, mergedate=false, innamebeforetitle, dashed=false, autocite=footnote]{biblatex}%Bibliotheksverwaltung (siehe goLatex FOM)

\usepackage{filecontents} 
\begin{filecontents*}{\jobname.bib} 
@online{elk, 
  author  = {Anne Elk}, 
  title   = {On the Theory of Brontosauruses}, 
  url     = {http://example.edu/~elk/bronto.pdf}, 
  urldate = {2018-03-26}, 
  usera   = {Test Stichwort}
}
\end{filecontents*} 

\setlength\bibhang{1cm} 

\renewcommand*{\finentrypunct}{} 

\renewcommand*{\newunitpunct}{\addcomma\space} 
\DeclareDelimFormat[bib,biblist]{nametitledelim}{\addcolon\space} 
\DeclareDelimFormat{titleyeardelim}{\newunitpunct} 
\renewcommand*{\mkbibnamefamily}{\mkbibemph} 
\renewcommand*{\mkbibnamegiven}{\mkbibemph} 
\renewcommand*{\mkbibnamesuffix}{\mkbibemph} 
\renewcommand*{\mkbibnameprefix}{\mkbibemph} 
\DeclareDelimAlias{finalnamedelim}{multinamedelim} 

\DeclareNameFormat{family-given:init}{% 
  \usebibmacro{name:family-given} 
    {\namepartfamily} 
    {\namepartgiveni} 
    {\namepartprefix} 
    {\namepartsuffix}% 
  \usebibmacro{name:andothers}} 

\DeclareNameAlias{default}{family-given} 
\DeclareNameAlias{sortname}{default} 
\DeclareNameAlias{labelname}{family-given:init}

\DeclareFieldFormat{editortype}{\mkbibparens{#1}} 
\DeclareDelimFormat{editortypedelim}{\addspace} 
\DeclareFieldFormat{translatortype}{\mkbibparens{#1}} 
\DeclareDelimFormat{translatortypedelim}{\addspace} 
\DeclareDelimFormat[bib,biblist]{innametitledelim}{\addcomma\space} 

\DeclareFieldFormat*{citetitle}{#1} 
\DeclareFieldFormat*{title}{#1} 
\DeclareFieldFormat*{booktitle}{#1} 
\DeclareFieldFormat*{journaltitle}{#1} 

\DeclareFieldFormat[online]{date}{\mkbibparens{#1}} 
\usepackage{xpatch} 
\xpatchbibdriver{online} 
  {\printlist{organization+location+date}} 
  {\setunit{\addspace}\usebibmacro{organization+location+date}} 
  {}{} 


\renewbibmacro*{date+extradate}{% 
  \printtext[parens]{% 
    \printfield{usera}% 
    \setunit{\printdelim{titleyeardelim}}% 
    \printlabeldateextra}} 

\DefineBibliographyStrings{german}{ 
  nodate    = {{}o.\adddot J\adddot}, 
  andothers = {et\addabbrvspace al\adddot} 
} 

\DeclareSourcemap{ 
  \maps[datatype=bibtex]{ 
    \map{ 
      \step[notfield=translator, final] 
      \step[notfield=editor, final] 
      \step[fieldset=author, fieldvalue={{{o\noexpand\adddot V\noexpand\adddot}}}] 
    } 
    \map{ 
      \pernottype{online} 
      \step[fieldset=location, fieldvalue={o\noexpand\adddot O\noexpand\adddot}] 
    } 
  } 
} 

\renewbibmacro*{cite}{% 
  \iffieldundef{shorthand} 
    {\ifthenelse{\ifnameundef{labelname}\OR\iffieldundef{labelyear}} 
       {\usebibmacro{cite:label}% 
        \setunit{\printdelim{nonametitledelim}}} 
       {\printnames{labelname}% 
        \setunit{\printdelim{nametitledelim}}}% 
     \printfield{usera}% 
     \setunit{\printdelim{titleyeardelim}}% 
     \usebibmacro{cite:labeldate+extradate}} 
    {\usebibmacro{cite:shorthand}}} 

\renewbibmacro*{postnote}{% 
  \setunit{\postnotedelim}% 
  \iffieldundef{postnote} 
    {\printtext{o.S\adddot}} 
    {\printfield{postnote}}} 

\addbibresource{\jobname.bib}

\begin{document}
Test\autocite{elk}
\printbibliography
\end{document}

Verfasst: So 27. Jan 2019, 14:13
von Gast
Probiers mal mit
\documentclass[12pt, a4paper, ngerman,listof=totoc,bibliography=totoc]{scrreprt}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[german]{babel}
\usepackage[babel,german=quotes]{csquotes}
\usepackage[
  backend=biber, style=ext-authoryear, autocite=footnote,
  maxcitenames=2, maxbibnames=999,
  mergedate=false, urldate=iso, seconds=true,
  innamebeforetitle, dashed=false,
  ]{biblatex}%Bibliotheksverwaltung (siehe goLatex FOM)

\usepackage{filecontents}
\begin{filecontents*}{\jobname.bib}
@online{elk,
  author  = {Anne Elk},
  title   = {On the Theory of Brontosauruses},
  date    = {2018-03-26},
  url     = {http://example.edu/~elk/bronto.pdf},
  urldate = {2019-01-24},
  usera   = {Test Stichwort}
}
\end{filecontents*}

\setlength\bibhang{1cm}

\renewcommand*{\finentrypunct}{}

\renewcommand*{\newunitpunct}{\addcomma\space}
\DeclareDelimFormat[bib,biblist]{nametitledelim}{\addcolon\space}
\DeclareDelimFormat{titleyeardelim}{\newunitpunct}
\renewcommand*{\mkbibnamefamily}{\mkbibemph}
\renewcommand*{\mkbibnamegiven}{\mkbibemph}
\renewcommand*{\mkbibnamesuffix}{\mkbibemph}
\renewcommand*{\mkbibnameprefix}{\mkbibemph}
\DeclareDelimAlias{finalnamedelim}{multinamedelim}

\DeclareNameFormat{family-given:init}{%
  \usebibmacro{name:family-given}
    {\namepartfamily}
    {\namepartgiveni}
    {\namepartprefix}
    {\namepartsuffix}%
  \usebibmacro{name:andothers}}

\DeclareNameAlias{default}{family-given}
\DeclareNameAlias{sortname}{default}
\DeclareNameAlias{labelname}{family-given:init}

\DeclareFieldFormat{editortype}{\mkbibparens{#1}}
\DeclareDelimFormat{editortypedelim}{\addspace}
\DeclareFieldFormat{translatortype}{\mkbibparens{#1}}
\DeclareDelimFormat{translatortypedelim}{\addspace}
\DeclareDelimFormat[bib,biblist]{innametitledelim}{\addcomma\space}

\DeclareFieldFormat*{citetitle}{#1}
\DeclareFieldFormat*{title}{#1}
\DeclareFieldFormat*{booktitle}{#1}
\DeclareFieldFormat*{journaltitle}{#1}

\newbibmacro*{organization+location}[1]{%
  \printlist{location}%
  \setunit*{\locdatedelim}%
  \printlist{organization}%
  \newunit}


\usepackage{xpatch}
\xpatchbibdriver{online}
  {\usebibmacro{organization+location+date}}
  {\usebibmacro{organization+location}}
  {}{}

\DeclareFieldFormat[online]{date}{\mkbibparens{#1}}

\DeclareFieldFormat{url}{<\url{#1}>}% oder {$\langle$\url{#1}$\rangle$} oder \textlangle/\textrangle
\DeclareFieldFormat{urldate}{\mkbibbrackets{\bibstring{urlseen}\addcolon\space#1}}
\renewbibmacro*{url+urldate}{%
  \usebibmacro{url}%
  \ifentrytype{online}
    {\setunit{\addspace}%
     \usebibmacro{date}}
    {}%
  \iffieldundef{urlyear}
    {}
    {\setunit*{\addspace}%
     \usebibmacro{urldate}}}

\renewbibmacro*{date+extradate}{%
  \printtext[parens]{%
    \printfield{usera}%
    \setunit{\printdelim{titleyeardelim}}%
    \printlabeldateextra}}

\DefineBibliographyStrings{german}{
  nodate    = {{}o.\adddot J\adddot},
  andothers = {et\addabbrvspace al\adddot},
  urlseen   = {Zugriff},
}

\DeclareSourcemap{
  \maps[datatype=bibtex]{
    \map{
      \step[notfield=translator, final]
      \step[notfield=editor, final]
      \step[fieldset=author, fieldvalue={{{o\noexpand\adddot V\noexpand\adddot}}}]
    }
    \map{
      \pernottype{online}
      \step[fieldset=location, fieldvalue={o\noexpand\adddot O\noexpand\adddot}]
    }
  }
}

\renewbibmacro*{cite}{%
  \iffieldundef{shorthand}
    {\ifthenelse{\ifnameundef{labelname}\OR\iffieldundef{labelyear}}
       {\usebibmacro{cite:label}%
        \setunit{\printdelim{nonametitledelim}}}
       {\printnames{labelname}%
        \setunit{\printdelim{nametitledelim}}}%
     \printfield{usera}%
     \setunit{\printdelim{titleyeardelim}}%
     \usebibmacro{cite:labeldate+extradate}}
    {\usebibmacro{cite:shorthand}}}

\renewbibmacro*{postnote}{%
  \setunit{\postnotedelim}%
  \iffieldundef{postnote}
    {\printtext{o.S\adddot}}
    {\printfield{postnote}}}

\addbibresource{\jobname.bib}

\begin{document}
Test\autocite{elk}
\printbibliography
\end{document}

Verfasst: So 27. Jan 2019, 14:23
von JoshArndt1999
Wow!! Ganz großen Dank an dieser Stelle!
Durchsteigen tu ich bei der Sache zwar immernoch nicht so wirklich, aber es klappt genau wie es soll. Wird wohl noch etwas dauern, bis ich sowas selbst erstellen kann. :shock:

Verfasst: Mi 30. Jan 2019, 20:33
von JoshArndt1999
Tut mir leid, aber ich habe noch einmal eine Frage. Nachdem ich über das geometry Package die Ränder meines Dokumentes gesetzt habe, habe ich bemerkt dass der Link bei Quellen nicht richtig umgebrochen wird. So habe ich einen Link, welcher rechts aus der Seite hinausläuft. Weiß jemand, wie sich dies beheben lässt?

Ein aktuelles Minimalbeispiel habe ich angehangen:
\documentclass[12pt, a4paper, ngerman,listof=totoc,bibliography=totoc]{scrreprt} 
\usepackage[T1]{fontenc} 
\usepackage[utf8]{inputenc} 
\usepackage[german]{babel} 
\usepackage[babel,german=quotes]{csquotes} 
\usepackage[ 
  backend=biber, style=ext-authoryear, autocite=footnote, 
  maxcitenames=2, maxbibnames=999, 
  mergedate=false, urldate=iso, seconds=true, 
  innamebeforetitle, dashed=false, 
  ]{biblatex}%Bibliotheksverwaltung (siehe goLatex FOM) 
\usepackage[onehalfspacing]{setspace}%Zeilenabstand auf 1,5 stellen
\usepackage[a4paper, left=4cm, right=2cm, top=2cm, bottom=2cm, headsep=2cm, includehead=true, footskip=0cm, includefoot=true]{geometry} 


\usepackage{filecontents} 
\begin{filecontents*}{\jobname.bib} 
@online{leitfaden,
	usera	=	{Leitfaden},
	urldate	=	{2019-01-30},
	date	=	{2018-02},
	url		=	{https://campus.bildungscentrum.de/nfcampus/dc/3667/LeitfadenZurFormalenGestaltungSeminarAbschlussarbeiten_BCW_Stud_2018_02_21.pdf},
	title	=	{Leitfaden Zur Formalen Gestaltung Seminar Abschlussarbeiten},
	author	=	"{Hochschule für Oekonomie und Management}",
}
\end{filecontents*} 

\setlength\bibhang{1cm} 

\renewcommand*{\finentrypunct}{} 

\renewcommand*{\newunitpunct}{\addcomma\space} 
\DeclareDelimFormat[bib,biblist]{nametitledelim}{\addcolon\space} 
\DeclareDelimFormat{titleyeardelim}{\newunitpunct} 
\renewcommand*{\mkbibnamefamily}{\mkbibemph} 
\renewcommand*{\mkbibnamegiven}{\mkbibemph} 
\renewcommand*{\mkbibnamesuffix}{\mkbibemph} 
\renewcommand*{\mkbibnameprefix}{\mkbibemph} 
\DeclareDelimAlias{finalnamedelim}{multinamedelim} 

\DeclareNameFormat{family-given:init}{% 
  \usebibmacro{name:family-given} 
    {\namepartfamily} 
    {\namepartgiveni} 
    {\namepartprefix} 
    {\namepartsuffix}% 
  \usebibmacro{name:andothers}} 

\DeclareNameAlias{default}{family-given} 
\DeclareNameAlias{sortname}{default} 
\DeclareNameAlias{labelname}{family-given:init} 

\DeclareFieldFormat{editortype}{\mkbibparens{#1}} 
\DeclareDelimFormat{editortypedelim}{\addspace} 
\DeclareFieldFormat{translatortype}{\mkbibparens{#1}} 
\DeclareDelimFormat{translatortypedelim}{\addspace} 
\DeclareDelimFormat[bib,biblist]{innametitledelim}{\addcomma\space} 

\DeclareFieldFormat*{citetitle}{#1} 
\DeclareFieldFormat*{title}{#1} 
\DeclareFieldFormat*{booktitle}{#1} 
\DeclareFieldFormat*{journaltitle}{#1} 

\newbibmacro*{organization+location}[1]{% 
  \printlist{location}% 
  \setunit*{\locdatedelim}% 
  \printlist{organization}% 
  \newunit} 


\usepackage{xpatch} 
\xpatchbibdriver{online} 
  {\usebibmacro{organization+location+date}} 
  {\usebibmacro{organization+location}} 
  {}{} 

\DeclareFieldFormat[online]{date}{\mkbibparens{#1}} 

\DeclareFieldFormat{url}{<\url{#1}>}% oder {$\langle$\url{#1}$\rangle$} oder \textlangle/\textrangle 
\DeclareFieldFormat{urldate}{\mkbibbrackets{\bibstring{urlseen}\addcolon\space#1}} 
\renewbibmacro*{url+urldate}{% 
  \usebibmacro{url}% 
  \ifentrytype{online} 
    {\setunit{\addspace}% 
     \usebibmacro{date}} 
    {}% 
  \iffieldundef{urlyear} 
    {} 
    {\setunit*{\addspace}% 
     \usebibmacro{urldate}}} 

\renewbibmacro*{date+extradate}{% 
  \printtext[parens]{% 
    \printfield{usera}% 
    \setunit{\printdelim{titleyeardelim}}% 
    \printlabeldateextra}} 

\DefineBibliographyStrings{german}{ 
  nodate    = {{}o.\adddot J\adddot}, 
  andothers = {et\addabbrvspace al\adddot}, 
  urlseen   = {Zugriff}, 
} 

\DeclareSourcemap{ 
  \maps[datatype=bibtex]{ 
    \map{ 
      \step[notfield=translator, final] 
      \step[notfield=editor, final] 
      \step[fieldset=author, fieldvalue={{{o\noexpand\adddot V\noexpand\adddot}}}] 
    } 
    \map{ 
      \pernottype{online} 
      \step[fieldset=location, fieldvalue={o\noexpand\adddot O\noexpand\adddot}] 
    } 
  } 
} 

\renewbibmacro*{cite}{% 
  \iffieldundef{shorthand} 
    {\ifthenelse{\ifnameundef{labelname}\OR\iffieldundef{labelyear}} 
       {\usebibmacro{cite:label}% 
        \setunit{\printdelim{nonametitledelim}}} 
       {\printnames{labelname}% 
        \setunit{\printdelim{nametitledelim}}}% 
     \printfield{usera}% 
     \setunit{\printdelim{titleyeardelim}}% 
     \usebibmacro{cite:labeldate+extradate}} 
    {\usebibmacro{cite:shorthand}}} 

\renewbibmacro*{postnote}{% 
  \setunit{\postnotedelim}% 
  \iffieldundef{postnote} 
    {\printtext{o.S\adddot}} 
    {\printfield{postnote}}} 

\newcommand{\directAutocite}[3][]{\enquote{#3}\autocite[#1]{#2}}%Command für direkte Zitate

\addbibresource{\jobname.bib} 

\begin{document} 
Test\autocite{leitfaden} 
\printbibliography 
\end{document}

Verfasst: Mi 30. Jan 2019, 22:53
von Gast
Das ist ein allgemeines Problem in Literaturverzeichnissen. Zeilenumbrüche sind recht komplexe Biester und besonders im Kontext von Bibliographien sind gute Umbruchstellen rar gesät. Das gute Umbrechen von URLs ist ebenfalls nicht gerade die einfachste Aufgabe.

Neben den allgemeinen, in https://tex.stackexchange.com/q/442308/35864 vorgestellten Tricks zum Verbessern des Umbruchs im Literaturverzeichnis bietet biblatex speziell für URLs eine eigene Schnittstelle https://tex.stackexchange.com/q/134191/35864 zur Anpassung von Umbruchstellen. Standardmäßig ist biblatex recht konservativ und lässt Umbrüche in URLs nur an recht sicheren Stellen wie nach Punkten und Slashes zu. Für Deine URL reicht das nicht, da sie recht lange Passagen hat, die nur aus Buchstaben bestehen. Du kannst dann mit den genannten Mitteln dafür sorgen, dass die URL irgendwo umgebrochen wird, aller Wahrscheinlichkeit wird das nicht an Wort- oder Silbengrenzen sein, denn LaTeX analysiert die Worte in der URL nicht.

Am besten Du probierst einfach mal mit den verlinkten Lösungen rum und versuchst, die für Dich beste Lösung zu finden.

Verfasst: Di 12. Feb 2019, 19:19
von JoshArndt1999
Nochmal hallo zusammen!

Ich habe leider schon wieder eine Frage: Nach dem bisherig verwendeten Skript (Siehe vorherige Einträge) wird bei @online Einträgen des Literaturverzeichnisses das Zugriffsdatum als Entstehungszeitpunkt verwendet, sofern es kein anderes gibt. In diesem Falle soll aber, wie bei anderen Quellen auch, sowohl in der Fußnote, als auch in dem Literaturverzeichnis "o. J." stehen. Kann mir da irgendwer weiterhelfen?

Danke im Voraus und schönen Tag noch. :-)

Verfasst: Di 12. Feb 2019, 20:30
von Gast
Probiers mal mit
\DeclareLabeldate{%
  \field{date}
  \field{year}
  \field{eventdate}
  \field{origdate}
  \literal{nodate}
}

Verfasst: So 31. Mär 2019, 16:22
von JoshArndt1999
Das hat es gelöst, vielen Dank! auch nach all der Zeit, in der ich vergessen habe, zu antworten :cry: :wink:

Abstand in Literaturverzeichnis

Verfasst: Mi 24. Apr 2019, 13:02
von JoshArndt1999
Hallo nochmal,

Ich habe noch einmal eine Frage bezüglich der Literaturverzeichnisse in LaTeX. Meine Uni sieht vor, dass im Literaturverzeichnis ein einzeiliger Zeilenabstand vorhanden ist. Außerdem soll aber zwischen den Quellen mit ANDEREM Anfangsbuchstaben eine Leerzeile mit 1,5 fachem Zeilenabstand vorhanden sein.

Mein MWE ist extrem groß, da auch andere Änderungen an dem Literaturverzeichnis vorgenommen wurden.. ich hoffe mir kann trotzdem jemand helfen... Ich würde mich sehr freuen!
\documentclass[12pt, a4paper, ngerman,toc=chapterentrydotfill, listof=totoc,bibliography=totoc,captions=figureheading,hidelinks,listof=nochaptergap,fleqn]{scrreprt}
\usepackage[T1]{fontenc} 
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[onehalfspacing]{setspace}
\usepackage[a4paper, left=4cm, right=2cm, top=1.5cm, bottom=2cm, headsep=2cm, includehead=true, footskip=0cm, includefoot=true,headsep=2cm,headheight=0.5cm]{geometry} 

\usepackage[babel,german=guillemets]{csquotes}
\usepackage[backend=biber, style=ext-authoryear, isbn=false, maxcitenames=2, maxbibnames=999, mergedate=false, innamebeforetitle, dashed=false, autocite=footnote, mincrossrefs=1]{biblatex}

%---------------
\setlength\bibhang{1cm} 

\DeclareLabeldate{% 
  \field{date} 
  \field{year} 
  \field{eventdate} 
  \field{origdate} 
  \literal{nodate} 
}

\renewcommand*{\finentrypunct}{} 

\renewcommand*{\newunitpunct}{\addcomma\space} 
\DeclareDelimFormat[bib,biblist]{nametitledelim}{\addcolon\space} 
\DeclareDelimFormat{titleyeardelim}{\newunitpunct} 
\renewcommand*{\mkbibnamefamily}{\mkbibemph} 
\renewcommand*{\mkbibnamegiven}{\mkbibemph} 
\renewcommand*{\mkbibnamesuffix}{\mkbibemph} 
\renewcommand*{\mkbibnameprefix}{\mkbibemph} 
\DeclareDelimAlias{finalnamedelim}{multinamedelim} 

\DeclareNameFormat{family-given:init}{% 
  \usebibmacro{name:family-given} 
    {\namepartfamily} 
    {\namepartgiveni} 
    {\namepartprefix} 
    {\namepartsuffix}% 
  \usebibmacro{name:andothers}} 

\DeclareNameAlias{default}{family-given} 
\DeclareNameAlias{sortname}{default} 
\DeclareNameAlias{labelname}{family-given:init} 

\DeclareFieldFormat{editortype}{\mkbibparens{#1}} 
\DeclareDelimFormat{editortypedelim}{\addspace} 
\DeclareFieldFormat{translatortype}{\mkbibparens{#1}} 
\DeclareDelimFormat{translatortypedelim}{\addspace} 
\DeclareDelimFormat[bib,biblist]{innametitledelim}{\addcomma\space} 

\DeclareFieldFormat*{citetitle}{#1} 
\DeclareFieldFormat*{title}{#1} 
\DeclareFieldFormat*{booktitle}{#1} 
\DeclareFieldFormat*{journaltitle}{#1} 

\newbibmacro*{organization+location}[1]{% 
  \printlist{location}% 
  \setunit*{\locdatedelim}% 
  \printlist{organization}% 
  \newunit} 


\usepackage{xpatch} 
\xpatchbibdriver{online} 
  {\usebibmacro{organization+location+date}} 
  {\usebibmacro{organization+location}} 
  {}{} 

\DeclareFieldFormat[online]{date}{\mkbibparens{#1}} 

\DeclareFieldFormat{url}{<\url{#1}>}% oder {$\langle$\url{#1}$\rangle$} oder \textlangle/\textrangle 
\DeclareFieldFormat{urldate}{\mkbibbrackets{\bibstring{urlseen}\addcolon\space#1}} 
\renewbibmacro*{url+urldate}{% 
  \usebibmacro{url}% 
  \ifentrytype{online} 
    {\setunit{\addspace}% 
     \usebibmacro{date}} 
    {}% 
  \iffieldundef{urlyear} 
    {} 
    {\setunit*{\addspace}% 
     \usebibmacro{urldate}}} 

\renewbibmacro*{date+extradate}{% 
  \printtext[parens]{% 
    \printfield{usera}% 
    \setunit{\printdelim{titleyeardelim}}% 
    \printlabeldateextra}} 

\DefineBibliographyStrings{german}{ 
  nodate    = {{}o.\adddot \addabbrvspace J\adddot}, 
  andothers = {et\addabbrvspace al\adddot}, 
  urlseen   = {Zugriff}, 
} 

\DeclareSourcemap{ 
  \maps[datatype=bibtex]{ 
    \map{ 
      \step[notfield=translator, final] 
      \step[notfield=editor, final] 
      \step[fieldset=author, fieldvalue={""{o\noexpand\adddot \addabbrvspace V.}""}]
    } 
    \map{ 
      \pernottype{online} 
      \step[fieldset=location, fieldvalue={o\noexpand\adddot \addabbrvspace O\noexpand\adddot}] 
    } 
  } 
} 

\renewbibmacro*{cite}{% 
  \iffieldundef{shorthand} 
    {\ifthenelse{\ifnameundef{labelname}\OR\iffieldundef{labelyear}} 
       {\usebibmacro{cite:label}% 
        \setunit{\printdelim{nonametitledelim}}} 
       {\printnames{labelname}% 
        \setunit{\printdelim{nametitledelim}}}% 
     \printfield{usera}% 
     \setunit{\printdelim{titleyeardelim}}% 
     \usebibmacro{cite:labeldate+extradate}} 
    {\usebibmacro{cite:shorthand}}} 

\renewbibmacro*{postnote}{% 
  \setunit{\postnotedelim}% 
  \iffieldundef{postnote} 
    {\printtext{o. S\adddot}} 
    {\printfield{postnote}}}

%--------------- 
\addbibresource{biblatex-examples.bib} 
 \nocite{*}
 
 \begin{document}
 \printbibliography
 \end{document}

Verfasst: Mi 24. Apr 2019, 13:28
von Gast
Auf einzeiligen Satz kannst Du zum Beispiel mit
\renewcommand*{\bibfont}{\normalfont\normalsize\singlespacing}
umschalten. Oder mit \AtBeginBibliography{\singlespacing}.

Die Abstände zwischen den einzelnen Einträgen werden von \bibitemsep kontrolliert. \bibnamesep kann genutzt werden, um den Abstand zwischen unterschiedlichen Autoren zu ändern. \bibinitsep zwischen unterschiedlichen Anfangsbuchstaben.

Du könntest also
\setlength{\bibinitsep}{.5\baselineskip}
testen.
\documentclass[12pt, a4paper, ngerman,
  toc=chapterentrydotfill, bibliography=totoc,
  listof=nochaptergap, listof=totoc,
  captions=figureheading, hidelinks,  fleqn]{scrreprt}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[onehalfspacing]{setspace}
\usepackage{lipsum}
\usepackage[a4paper,
  left=4cm, right=2cm, top=1.5cm, bottom=2cm,
  headsep=2cm, headheight=0.5cm, includehead=true,
  footskip=0cm, includefoot=true, ]{geometry}

\usepackage[autostyle, german=guillemets]{csquotes}
\usepackage[backend=biber, style=ext-authoryear,
  isbn=false,
  maxcitenames=2, maxbibnames=999,
  mergedate=false,
  innamebeforetitle, dashed=false,
  autocite=footnote, mincrossrefs=1]{biblatex}

\renewcommand*{\bibfont}{\normalfont\normalsize\singlespacing}

\setlength{\bibinitsep}{.5\baselineskip}

\setlength\bibhang{1cm}

\DeclareLabeldate{%
  \field{date}
  \field{year}
  \field{eventdate}
  \field{origdate}
  \literal{nodate}
}

\renewcommand*{\finentrypunct}{}

\renewcommand*{\newunitpunct}{\addcomma\space}
\DeclareDelimFormat[bib,biblist]{nametitledelim}{\addcolon\space}
\DeclareDelimFormat{titleyeardelim}{\newunitpunct}
\renewcommand*{\mkbibnamefamily}{\mkbibemph}
\renewcommand*{\mkbibnamegiven}{\mkbibemph}
\renewcommand*{\mkbibnamesuffix}{\mkbibemph}
\renewcommand*{\mkbibnameprefix}{\mkbibemph}
\DeclareDelimAlias{finalnamedelim}{multinamedelim}

\DeclareNameFormat{family-given:init}{%
  \usebibmacro{name:family-given}
    {\namepartfamily}
    {\namepartgiveni}
    {\namepartprefix}
    {\namepartsuffix}%
  \usebibmacro{name:andothers}}

\DeclareNameAlias{default}{family-given}
\DeclareNameAlias{sortname}{default}
\DeclareNameAlias{labelname}{family-given:init}

\DeclareFieldFormat{editortype}{\mkbibparens{#1}}
\DeclareDelimFormat{editortypedelim}{\addspace}
\DeclareFieldFormat{translatortype}{\mkbibparens{#1}}
\DeclareDelimFormat{translatortypedelim}{\addspace}
\DeclareDelimFormat[bib,biblist]{innametitledelim}{\addcomma\space}

\DeclareFieldFormat*{citetitle}{#1}
\DeclareFieldFormat*{title}{#1}
\DeclareFieldFormat*{booktitle}{#1}
\DeclareFieldFormat*{journaltitle}{#1}

\newbibmacro*{organization+location}[1]{%
  \printlist{location}%
  \setunit*{\locdatedelim}%
  \printlist{organization}%
  \newunit}


\usepackage{xpatch}
\xpatchbibdriver{online}
  {\usebibmacro{organization+location+date}}
  {\usebibmacro{organization+location}}
  {}{}

\DeclareFieldFormat[online]{date}{\mkbibparens{#1}}

\DeclareFieldFormat{url}{<\url{#1}>}% oder {$\langle$\url{#1}$\rangle$} oder \textlangle/\textrangle
\DeclareFieldFormat{urldate}{\mkbibbrackets{\bibstring{urlseen}\addcolon\space#1}}
\renewbibmacro*{url+urldate}{%
  \usebibmacro{url}%
  \ifentrytype{online}
    {\setunit{\addspace}%
     \usebibmacro{date}}
    {}%
  \iffieldundef{urlyear}
    {}
    {\setunit*{\addspace}%
     \usebibmacro{urldate}}}

\renewbibmacro*{date+extradate}{%
  \printtext[parens]{%
    \printfield{usera}%
    \setunit{\printdelim{titleyeardelim}}%
    \printlabeldateextra}}

\DefineBibliographyStrings{german}{
  nodate    = {{}o.\adddot \addabbrvspace J\adddot},
  andothers = {et\addabbrvspace al\adddot},
  urlseen   = {Zugriff},
}

\DeclareSourcemap{
  \maps[datatype=bibtex]{
    \map{
      \step[notfield=translator, final]
      \step[notfield=editor, final]
      \step[fieldset=author, fieldvalue={\string{o\noexpand\adddot\addabbrvspace V.\string}}]
    }
    \map{
      \pernottype{online}
      \step[fieldset=location, fieldvalue={o\noexpand\adddot \addabbrvspace O\noexpand\adddot}]
    }
  }
}

\renewbibmacro*{cite}{%
  \iffieldundef{shorthand}
    {\ifthenelse{\ifnameundef{labelname}\OR\iffieldundef{labelyear}}
       {\usebibmacro{cite:label}%
        \setunit{\printdelim{nonametitledelim}}}
       {\printnames{labelname}%
        \setunit{\printdelim{nametitledelim}}}%
     \printfield{usera}%
     \setunit{\printdelim{titleyeardelim}}%
     \usebibmacro{cite:labeldate+extradate}}
    {\usebibmacro{cite:shorthand}}}

\renewbibmacro*{postnote}{%
  \setunit{\postnotedelim}%
  \iffieldundef{postnote}
    {\printtext{o\adddot\addabbrvspace S\adddot}}
    {\printfield{postnote}}}

%---------------
\addbibresource{biblatex-examples.bib}
\nocite{*}
 
\begin{document}
\lipsum
\printbibliography
\end{document}