goLaTeX - Mein LaTeX-Forum

Mein LaTeX-Forum


Login  | Registrieren
Forum
      Option
[Erweitert]
  • Diese Seite weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Anpassung Literaturverzeichniss

 

RiicK3d
Forum-Newbie
Forum-Newbie

Beiträge: 2
Anmeldedatum: 03.11.18
Wohnort: Darmstadt
Version: ---
     Beitrag Verfasst am: 05.11.2018, 00:53     Titel: Anpassung Literaturverzeichniss
  Antworten mit Zitat      
Hallo zusammen,

ich bin gerade bei den letzten Anpassungen meines Literaturverzeichnisses. Die Kürzel werden schon wie gewünscht dargestellt. Die restliche Formatierung muss ich leider noch nach den wünschen meines Betreuers (ist meine Abschlussarbeit) anpassen. Dabei geht es um die Internetquellen.

Gewünschte Formatierung :

Unity Documentation (2018): Monobehaviour.Awake(). https: //docs.unity3d.com/ScriptReference/MonoBehaviour.Awake.html, Abruf am 13.09.2018.


momentan Formatierung:

(als misc)
Unity Documentation. (2018a). MonoBehaviour.Awake(). https: //docs.unity3d.com/ScriptReference/MonoBehaviour.Awake.html. Abruf am 13.09.2018.

(als electronic bzw. online)
Unity Documentation. (2018b): Monobehaviour.Awake(). Zugriff 13.09.2018 unter https: //docs.unity3d.com/ScriptReference/MonoBehaviour.Awake.html


Hab für die Internquellen mal die Formatierung als Misc und als online angegeben. Bei Misc würde es sich um Änderungen der Trennzeichen handeln.

-keine Trennzeichen zwischen Author und Jahreszahl.
-Den Titel nicht kursiv
-Doppelpunkt zwischen Jahreszahl und Titel.
-Komma zwischen URL und Abruf am.
-Zudem soll nur die Jahreszahl und kein Buchstabe angegeben werden. Dies ist im Kürzel schon ausreichend.

Dafür mein bisheriger Code mit den bisher gemachten Anpassungen:

Code • Öffne in Overleaf

\documentclass{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{csquotes}
\usepackage[
    backend=biber,
  citestyle=alphabetic,
  bibstyle=apa,
    urldate=short,
    isbn=false,
    natbib= true,
    url=true,
    giveninits=false,
]{biblatex}

% begin: excerpt from `alphabetic.bbx'
\DeclareFieldFormat{labelalphawidth}{\mkbibbrackets{#1}}
\defbibenvironment{bibliography}
  {\list
     {\printtext[labelalphawidth]{%
        \printfield{labelprefix}%
        \printfield{labelalpha}%
        \printfield{extraalpha}}}
     {\setlength{\labelwidth}{\labelalphawidth}%
      \setlength{\leftmargin}{\labelwidth}%
      \setlength{\labelsep}{\biblabelsep}%
      \addtolength{\leftmargin}{\labelsep}%
      \setlength{\itemsep}{\bibitemsep}%
      \setlength{\parsep}{\bibparsep}}%
      \renewcommand*{\makelabel}[1]{##1\hss}}
  {\endlist}
  {\item}
% end: excerpt from `alphabetic.bbx'

% Zitationsstyle für Kürzel
\DeclareLabelalphaTemplate{
  \labelelement{
    \field[final]{shorthand
}
    \field{label}
    \field[strwidth=4,strside=left,ifnames=1]{labelname}
    \field[strwidth=2,strside=left,ifnames=2]{labelname}
    \field[strwidth=1,strside=left]{labelname}
  }
   \labelelement{
    \field[strwidth=1,strside=right]{-
}
    }
  \labelelement{
    \field[strwidth=2,strside=right]{year
}
  }
}

%Trennzeichen zwischen Author und Titel
\renewcommand*{\labelnamepunct}{\addcolon\addspace}
\renewcommand*{\multinamedelim}{\addsemicolon\space}%
%\renewcommand*{\finalnamedelim}{\addsemicolon\space}%

\addbibresource{TestBib.bib}

\begin{document}
\cite{Awak18} ; \cite{Awak181}
  \printbibliography[title=Literaturverzeichnis, heading=bibliography,heading=bibintoc]
  \end{document}
 


Die dazu verwendete Bib-Datei:
Code • Öffne in Overleaf

@misc{Awak18,
   Author = {{Unity Documentation
}},
   Date-Added = {2018-11-01 22:29:55 +0000},
   Date-Modified = {2018-11-05 00:32:10 +0100},
   Howpublished = {\url{https://docs.unity3d.com/ScriptReference/MonoBehaviour.Awake.html}},
   Keywords = {Unity},
   Note = {Abruf am 13.09.2018},
   Title = {MonoBehaviour.Awake()},
   Urldate = {2018-09-13},
   Year = {2018}}

@electronic{Awak181,
   Author = {{Unity Documentation
}},
   Date-Added = {2018-11-01 22:29:55 +0000},
   Date-Modified = {2018-11-05 00:29:23 +0100},
   Howpublished = {\url{https://docs.unity3d.com/ScriptReference/MonoBehaviour.Awake.html}},
   Keywords = {Unity},
   Title = {MonoBehaviour.Awake()},
   Url = {https://docs.unity3d.com/ScriptReference/MonoBehaviour.Awake.html},
   Urldate = {2018-09-13},
   Year = {2018}}

 


Beste grüße und vielen Dank im Voraus!

RiicK3d Very Happy

testBib.bib
 Beschreibung:
Bib-Datei

Download
 Dateiname:  testBib.bib
 Dateigröße:  1.27 KB
 Heruntergeladen:  9 mal
Test.tex
 Beschreibung:
Tex-Datei

Download
 Dateiname:  Test.tex
 Dateigröße:  1.68 KB
 Heruntergeladen:  11 mal
Private Nachricht senden Benutzer-Profile anzeigen

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 07.11.2018, 16:50     Titel:
  Antworten mit Zitat      
Ich rate dazu, biblatex-apa nur dann zu verwenden, wenn wirklich APA-Stil gefordert ist. Wenn man nur "so etwas wie APA" oder sogar nur "Autor-Jahr" abliefern muss, ist es im Allgemeinen besser und einfacher mit einem der Standardstile (authoryear) zu beginnen und den zu modifizieren. biblatex-apa muss einiges an Arbeit und Code investieren, um den APA-Anforderungen zu entsprechen und es ist verlorene Liebesmüh, wenn Du das gar nicht brauchst oder womöglich mühsam rückgängig machen musst. Einige Dinge, die in den Standardstilen einfach sind, sind es bei biblatex-apa nicht unbedingt.

Daher hier ein Vorschlag basierend auf style=authoryear. Eventuell musst Du die anderen Typen etwas anpassen, aber für @online sollte es in etwa passen.

Code • Öffne in Overleaf
\documentclass{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{csquotes}
\usepackage[
  backend=biber,
  citestyle=alphabetic,
  bibstyle=authoryear,
  labeldateparts=false,
  dashed=false,
  urldate=short,
  isbn=false,
  url=true,
]{biblatex}

\DeclareFieldFormat{labelalphawidth}{\mkbibbrackets{#1}}
\defbibenvironment{bibliography}
  {\list
     {\printtext[labelalphawidth]{%
        \printfield{labelprefix}%
        \printfield{labelalpha}%
        \printfield{extraalpha}}}
     {\setlength{\labelwidth}{\labelalphawidth}%
      \setlength{\leftmargin}{\labelwidth}%
      \setlength{\labelsep}{\biblabelsep}%
      \addtolength{\leftmargin}{\labelsep}%
      \setlength{\itemsep}{\bibitemsep}%
      \setlength{\parsep}{\bibparsep}}%
      \renewcommand*{\makelabel}[1]{##1\hss}}
  {\endlist}
  {\item}

\DeclareLabelalphaTemplate{
  \labelelement{
    \field[final]{shorthand
}
    \field{label}
    \field[strwidth=4,strside=left,ifnames=1]{labelname}
    \field[strwidth=2,strside=left,ifnames=2]{labelname}
    \field[strwidth=1,strside=left]{labelname}
  }
  \labelelement{
    \field[strwidth=1,strside=right]{-
}
  }
  \labelelement{
    \field[strwidth=2,strside=right]{year
}
  }
}

\renewbibmacro*{date+extradate}{%
  \iffieldundef{year}
    {}
    {\printtext[parens]{\printdate
}}}

\renewbibmacro*{bbx:ifmergeddate}[2]{#1}

\DeclareDelimFormat[bib]{nametitledelim}{\addcolon\space}
\DeclareDelimFormat{multinamedelim}{\addsemicolon\space}
%\DeclareDelimAlias{finalnamedelim}{multinamedelim}

\DeclareFieldFormat[online]{title}{#1}

\DefineBibliographyStrings{german}{urlseen = {Abruf am}}
\DeclareFieldFormat{url}{\url{#1}}
\DeclareFieldFormat{urldate}{\bibstring{urlseen}\space#1}
\renewbibmacro*{url+urldate}{%
  \usebibmacro{url}%
  \iffieldundef{urlyear}
    {}
    {\setunit*{\addcomma\space
}%
     \usebibmacro{urldate}}}

\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@misc{Awak18,
  author = {{Unity Documentation
}},
  title = {MonoBehaviour.Awake()},
  year = {2018},
  howpublished = {\url{https://docs.unity3d.com/ScriptReference/MonoBehaviour.Awake.html}},
  note = {Abruf am 13.09.2018},
  keywords = {Unity},
}
@online{Awak181,
  author = {{Unity Documentation
}},
  title = {MonoBehaviour.Awake()},
  year = {2018},
  url = {https://docs.unity3d.com/ScriptReference/MonoBehaviour.Awake.html},
  urldate = {2018-09-13},
  keywords = {Unity},
}
\end{filecontents}

\addbibresource{\jobname.bib}

\begin{document}
\cite{Awak18,Awak181}
\printbibliography[title=Literaturverzeichnis, heading=bibintoc]
\end{document}

RiicK3d
Forum-Newbie
Forum-Newbie

Beiträge: 2
Anmeldedatum: 03.11.18
Wohnort: Darmstadt
Version: ---
     Beitrag Verfasst am: 07.11.2018, 17:05     Titel:
  Antworten mit Zitat      
Okay Verstehe. Hab das mit den anpassen im APA hinbekommen, jedoch war das mehr als aufwendig und wahrscheinlich auch nicht alles sauber.

Vielen Dank für die Hilfe wird im Zukunft bestimmt weiterhelfen!
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 - 2018 goLaTeX.de