Eigener Zitierstil - Anpassung authoryear-icomp

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Eigener Zitierstil - Anpassung authoryear-icomp

von JoshArndt1999 » So 27. Jan 2019, 13:14

Ich habe einen neuen Thread erstellt:

literaturverzeichnis-anpassung-t21484.html

von Gast » So 27. Jan 2019, 11:14

Da in diesem Faden nun schon recht lang ist und hier einige Code-Beispiele, die sich alle ein bisschen unterscheiden, umher fliegen würde ich vorschlagen, dass Du mit einem ordentlichen Minimalbeispiel (wahrscheinlich ausgehend von einem der hier gezeigten Lösungen mit eventuellen Anpassungen) und ein paar Beispieleinträgen eine neue Frage aufmachst. Bitte lass hier doch einen Link zur neuen Frage da, damit Besucher mit ähnlichen Problemen die neue Diskussion besser finden können.

von JoshArndt1999 » So 27. Jan 2019, 01:17

Ich habe auch noch eine anschließende Frage. Und zwar habe ich die bisherigen Einstellungen alle wie beschrieben angewandt. Nun bekomme ich für Online Quellen Literatureinträge in folgender Form:

Mustermann, Max (Stichwort, Jahr): Titel, (Datum), url: http:
//www.url.de (aufgerufen am 26. 03. 2018)

Die Vorgabe meiner Uni sagt, ich solle folgende Literatureinträge vornehmen:

Mustermann, Max (Stichwort, Jahr): Titel, <http:
//www.url.de> (Erscheinungsdatum) [Zugriff 2017-11-22]

Kann mir jemand bei der Anpassung der Online-Literatureinträge weiterhelfen?

von Gast » Do 24. Jan 2019, 22:47

An der Stelle würde ich mich aber lieber nicht auf die interne Implementation von \ifgiveninits verlassen. Ich würde dann eher eher
\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}
probieren.

von Gast » Do 24. Jan 2019, 22:36

Das war wirklich leicht. :)

\toggletrue{abx@bool@giveninits}

Habe ich beim citebefehl noch eingesetzt und es hat geklappt.

Danke!
Anonymous hat geschrieben:Einfach
\DeclareNameAlias{labelname}{default}
hinzufügen.
Am besten direkt nach dem \DeclareNameAlias{sortname}{default}.

von Gast » Do 24. Jan 2019, 22:26

Einfach
\DeclareNameAlias{labelname}{default}
hinzufügen.
Am besten direkt nach dem \DeclareNameAlias{sortname}{default}.

von Gast » Do 24. Jan 2019, 22:07

Soweit funktioniert das Beispiel so wie es soll. Was muss ich tun, wenn ich in Fußnote den Vornamen und Nachnamen des Autors abgebildet haben möchte?

Der Vorname sollte hierbei in Initialien abgebildet sein.

Danke vorab für eure Hilfe.
Dane hat geschrieben:
Anonymous hat geschrieben:
\documentclass[ngerman]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[backend=biber, style=ext-authoryear, maxcitenames=2, maxbibnames=999, mergedate=false, innamebeforetitle, dashed=false, autocite=footnote]{biblatex}

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

\DeclareNameAlias{default}{family-given}
\DeclareNameAlias{sortname}{default}


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


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

\DeclareFieldFormat[online]{date}{\mkbibparens{#1}}
\renewbibmacro*{url+urldate}{%
  \usebibmacro{url}%
  \ifentrytype{online}
    {\setunit*{\addspace}%
     \iffieldundef{year}
       {\printtext[date]{keine Datumsangabe}}
       {\usebibmacro{date}}}%
    {}%
  \setunit*{\addspace}%
  \iffieldundef{urlyear}
    {}
    {\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}
}

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

\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@book{seiter2017business,
  author    = {Seiter, Mischa},
  title     = {Business analytics},
  subtitle  = {Effektive Nutzung fortschrittlicher Algorithmen in der Unternehmenssteuerung},
  edition   = {1},
  usera     = {Business Analytics},
  publisher = {Vahlen},
  location  = {München},
  date      = {2017},
}

@article{gluchowski2016business,
  author   = {Gluchowski, Peter},
  journal  = {HMD Praxis der Wirtschaftsinformatik},
  usera    = {Business Analytics},
  number   = {3},
  pages    = {273-286},
  title    = {Business Analytics: Grundlagen, Methoden und Einsatzpotenziale},
  volume   = {53},
  date     = {2016},
  doi      = {10.1365/s40702-015-0206-5},
}

@incollection{becker2016data,
  author    = {Becker, Wolfgang and Ulrich, Patrick and Botzkowski, Tim},
  booktitle = {Data Analytics im Mittelstand},
  edition   = {1},
  location  = {Wiesbaden},
  publisher = {Springer},
  usera     = {Data Analytics},
  editor    = {Becker, Wolfgang and Ulrich, Patrick},
  title     = {Management und Controlling im Mittelstand},
  date      = {2016},
}

@report{nucleus2014analyticspays,
  usera    = {Analytics},
  urldate  = {2018-02-14},
  title    = {Analytics Pays Back \$13.01 For Every Dollar Spent},
  type     = {Report},
  number   = {O204},
  url      = {https://nucleusresearch.com/research/single/analytics-pays-back-13-01-for-every-dollar-spent/},
  date     = {2014-09},
}

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

\addbibresource{\jobname.bib}
\addbibresource{biblatex-examples.bib}

\begin{document}
Lorem\autocite[201]{seiter2017business}
ipsum\autocite{gluchowski2016business}
dolor\autocite[201]{becker2016data}
sit\autocite{nucleus2014analyticspays}
amet\autocite{ctan,aksin,vizedom:related,sigfridsson,markey,elk}.
\printbibliography[nottype=online]
\printbibliography[type=online, title={Internetquellen}]
\end{document}
Wenn ich dies in OVerleaf teste, wird leider über den Style: 'ext-authoryear' und 'innamebeforetitle' gemeckert. Wenn ich die Zeilen herausnehme, geht es weiter bei den nächsten Punkten z.B. mit der Zeile: \DeclareDelimAlias (undefined control sequence.

Hat jemand eine Idee?

Danke!

von Dane » Mo 26. Mär 2018, 20:23

Schade! Trotzdem danke. Muss wohl doch die lokale Installation her :)

von Gast » Mo 26. Mär 2018, 19:44

Sag ich ja. Auch ShareLaTeX stellt nicht die aktuelle Version von biblatex bereit.

Der Code müsste stark angepasst werden, um mit diesen veralteten Systemen noch zu funktionieren.

von Dane » Mo 26. Mär 2018, 18:37

Jetzt schaut es besser aus :)

Jedoch gefällt ihm folgende Zeile nicht:
\DeclareDelimAlias{finalnamedelim}{multinamedelim} 
-> Undefined control sequence Latex error: Missing \begin{document}

Nach oben