goLaTeX - Mein LaTeX-Forum

Mein LaTeX-Forum


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

Forenstatistik:
Beiträge: 97232
Top-Poster: Johannes_B (5047)

Wir begrüßen unseren neuesten Benutzer Tethys.

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

Literaturverzeichnis Anpassung

 

JoshArndt1999
Forum-Anfänger
Forum-Anfänger

Beiträge: 13
Anmeldedatum: 27.01.19
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 27.01.2019, 14:13     Titel: Literaturverzeichnis Anpassung
  Antworten mit Zitat      
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:

https://golatex.de/eigener-zitierst.....comp-t20497,start,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.

Code • Öffne in Overleaf
\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}
Private Nachricht senden Benutzer-Profile anzeigen

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 27.01.2019, 15:13     Titel:
  Antworten mit Zitat      
Probiers mal mit
Code • Öffne in Overleaf
\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}

JoshArndt1999
Forum-Anfänger
Forum-Anfänger

Beiträge: 13
Anmeldedatum: 27.01.19
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 27.01.2019, 15:23     Titel:
  Antworten mit Zitat      
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. Shocked
Private Nachricht senden Benutzer-Profile anzeigen

JoshArndt1999
Forum-Anfänger
Forum-Anfänger

Beiträge: 13
Anmeldedatum: 27.01.19
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 30.01.2019, 21:33     Titel:
  Antworten mit Zitat      
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:

Code • Öffne in Overleaf
\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}
Private Nachricht senden Benutzer-Profile anzeigen

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 30.01.2019, 23:53     Titel:
  Antworten mit Zitat      
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.

JoshArndt1999
Forum-Anfänger
Forum-Anfänger

Beiträge: 13
Anmeldedatum: 27.01.19
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 12.02.2019, 20:19     Titel:
  Antworten mit Zitat      
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. Smile
Private Nachricht senden Benutzer-Profile anzeigen

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 12.02.2019, 21:30     Titel:
  Antworten mit Zitat      
Probiers mal mit
Code • Öffne in Overleaf
\DeclareLabeldate{%
  \field{date}
  \field{year}
  \field{eventdate}
  \field{origdate}
  \literal{nodate}
}

JoshArndt1999
Forum-Anfänger
Forum-Anfänger

Beiträge: 13
Anmeldedatum: 27.01.19
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 31.03.2019, 16:22     Titel:
  Antworten mit Zitat      
Das hat es gelöst, vielen Dank! auch nach all der Zeit, in der ich vergessen habe, zu antworten Crying or Very sad Wink
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