Eigener Zitierstil / Anpassung von Authoryear

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 von Authoryear

von Bartman » Do 22. Mär 2018, 00:05

Starte besser ein neues Thema und verweise dort auf dieses, wenn Du meinst, es wäre hilfreich, um Dein Anliegen zu verstehen.

Eigener Zitierstil - Anpassung authoryear-icomp

von FF » Mi 21. Mär 2018, 23:34

Moin,

mir geht es sehr ähnlich wie ZEP - ich schreibe gerade meine Bachelor Arbeit und bin ebenfalls LaTeX-Neuling. Als nächstes steht für mich auch die Anpassung des Zitierstils nach den Anforderungen meiner Hochschule an.

Ich arbeite mit BibLaTeX und nutze

\usepackage[backend=biber, style=authoryear-icomp]{biblatex}

Meine Hochschule hat in vielen Punkten sehr ähnliche Anforderungen, nur weiß ich leider nicht, wie und wo ich den Code anpassen bzw. ergänzen muss.

Einen hängenden Einzug um 1cm ab der zweiten Zeile habe ich bereits mit folgendem Code geschafft:
\begin{filecontents*}{literatur/literaturverzeichnis.bib}
\end{filecontents*}

\usepackage[ngerman]{babel}
\usepackage{csquotes}
\usepackage[backend=biber, style=authoryear-icomp]{biblatex}
\addbibresource{literatur/literaturverzeichnis.bib}
\setlength\bibhang{1cm}
Für die Erläuterung des Zitierstils sehen die Anforderung bei mir wie folgt aus:

Buchquellen:

Angaben bei Buchquellen:
1. Name(n) und Vorname(n) des Verfassers (der Verfasser)
(in Kursivschrift und keine akademischen Grade und Titel),
2. Stichwort, Erscheinungsjahr in Klammern,
3. vollständiger Titel des Werkes,
4. Auflage, abgekürzt mit „Aufl.“ bei deutschen Büchern, mit „ed.“ bei
englischsprachigen Büchern
5. evtl. Band,
6. Verlagsorte (gibt es mehr als zwei Verlagsorte, so ist nur der erste anzugeben),
7. Verlag.
8. Erscheinungsjahr (ohne Punkt am Ende)

Beispiel für eine Buchquelle:
Theisen, Manuel R. (Wissenschafltiches Arbeiten, 2013): Wissenschaftliches Arbeiten - Erfolgreich bei Bachelor- und Masterarbeiten, 16. Aufl., München: Vahlen, 2013

----------------------------------------------------------------------

Angaben bei Zeitschriften:
1. Name(n) und Vorname(n) des Verfassers (der Verfasser)
(in Kursivschrift und keine akademischen Grade und Titel),
2. Stichwort, Erscheinungsjahr in Klammern,
3. vollständiger Titel des Aufsatzes,
4. „in“ und Name der Zeitschrift,
5. Jahrgang und (Jahr) bzw. die Ausgabenummer (Nr.) oder Issue/Number (No.)
7. erste und letzte Seitenzahl des Aufsatzes (mit den Abkürzungen „S.“ bei deutschen Beiträgen oder „pp.“ bei englischen Beiträgen) (ohne Punkt am Ende)

Akerlof, George A. (Lemons, 1979): The Market for Lemons: Quality Uncertainty and the Market Mechanism, in: The Quarterly Journal of Economics, 84 (1970), Nr. 3, pp. 488-500

----------------------------------------------------------------------

Angaben bei Beiträgen aus Sammelwerken:
1. Name(n) und Vorname(n) des Verfassers (der Verfasser)
(in Kursivschrift und keine akademischen Grade und Titel),
2. Stichwort, Erscheinungsjahr in Klammern,
3. vollständiger Titel des Aufsatzes bzw. Beitrages,
4. Vorname(n) und Name(n) des Herausgebers (in Kursivschrift) (der
Herausgeber), dahinter: „(Hrsg.)“
5. Titel des Sammelwerkes,
6. Verlagsorte (gibt es mehr als zwei Verlagsorte, so ist nur der erste anzugeben),
7. Verlag.
8. Erscheinungsjahr
9. erste und letzte Seitenzahl des Beitrags (mit dem Kürzel „S.“ bei deutschen Beiträgen und „pp.“ bei englischsprachigen Beiträgen) (ohne Punkt am Ende)

Schuler, Armin (Private Equity, 2012): Beratungs- und Finanzierungsgeschäfte, in: Hochmann, Heinz-Josef, Thießen, Friederich (Hrsg.), Investment Banking, 2012, S.277-294

----------------------------------------------------------------------

Ist der Verlagsort nicht bekannt, erfolgt die Angabe durch o.O. (ohne Ort)

Ist das Erscheinungsjahr nicht bekannt, erfolgt die Angabe durch o.J. (ohne Jahr)

----------------------------------------------------------------------

Angaben bei Internetquellen:

Diese müssen im Literaturverzeichnis am Ende seperat aufgeführt werden.

1. Name(n) und abgekürzter Vorname(n) des Verfassers (der Verfasser), Herausgeber, falls nichts angegeben, der Name der Institution oder Blog-Titel (in Kursivschrift)
2. Stichwort, Erscheinungsjahr in Klammern
3. Titel der Quelle/Titel des Textes,
4. Erscheinungsdatum der Publikation (Ist ein Erscheinungsdatum nicht bekannt, erfolgt eine Kennzeichnung mit "keine Datumsangabe")
5. URL (ohne Hyperlink)
5. Zugriffsdatum, Zeit, Zeitzone (ohne Punkt am Ende)

Kaiser, Arvid (VW, 2015): Diese Städte zittern um VW-Milliarden (30.09.2014), URL, (Zugriff 16.12.2014, 09:03 MEZ)

----------------------------------------------------------------------
Fußnoten

(Enden immer auf einen Punkt)

ein Autor:
^1 Vgl. Theisen, M. R. (2011), S. 201.

zwei Autoren:
^1 Vgl. Theisen, M. R., Kaiser, A. (2011), S. 201.

mehr als zwei Autoren:
^1 Vgl. Theisen, M.R. et al. (2011), S. 201.

Fußnote - Internet:
^1 Vgl. Kaiser, A. VW, 2015, o.S.

o.S. wenn ohne Seitenzahl
o.V. wenn ohne Verfasser

(das ist nach meinen Informationen jedoch schon durch „authoryear-icomp“ abgedeckt)

----------------------------------------------------------------------

Ich denke, dass die Beispiele die Unterschiede und Ergänzungen zwischen dem "authoryear-icomp" Stil und den, den ich brauche, deutlich machen.

Es wäre super, wenn wir mit den Beispielquellen von ZEP und dem bereits erarbeiteten Code evtl. weiterarbeiten könnten.

Für mich gilt auch: Wenn etwas fehlen sollte, dann reiche ich es gerne so schnell es geht nach!

Ich muss mich dem Lob von ZEP anschließen und möchte mich bei Allen in Voraus bedanken.

Viele Grüße

FF

von ZEP » Mi 28. Feb 2018, 09:03

Vielen, vielen Dank! Damit kann ich super arbeiten!

@Bartman: Sollte das so sein, werde ich mich noch mal melden. Aktuell scheint es jedoch so, dass alles was ich benötige in meiner Vorlage nun funktioniert.

Herzliches Dankeschön!

ZEP

Re: Eigener Zitierstil / Anpassung von Authoryear

von Bartman » Mi 28. Feb 2018, 07:33

ZEP hat geschrieben:6. Verlagsorte (gibt es mehr als zwei Verlagsorte, so ist nur der erste anzugeben),
Falls dieser Wunsch noch von Bedeutung ist, könnte es nützlich sein, der biblatex-Option maxitems den Wert 2 zuzuweisen. Ich habe nicht getestet, ob die Begrenzung der Wirkung dieser Option auf Bücher und Beiträge aus Sammelwerken möglich bzw. nötig ist.

von Gast » Di 27. Feb 2018, 17:33

Wenn man das mit den Klammern richtig machen möchte, muss man das cite-Makro umdefinieren.
\begin{filecontents}{\jobname.bib}
@book{Haken.2015,
 author = {Haken, Karl-Ludwig},
 date = {2015},
 title = {Grundlagen der Kraftfahrzeugtechnik},
 url = {http://dx.doi.org/10.3139/9783446441057},
 keywords = {Kraftfahrzeugtechnik},
 edition = {4},
 publisher = {Hanser},
 isbn = {978-3-446-44105-7},
 subtitle = {Mit 36 Tabellen sowie 20 Übungsaufgaben},
% shorthand = {Haken 2015},
 location = {München},
 series = {Fahrzeugtechnik},
 pagetotal = {316}
}

@online{Schramm.2017,
 author = {Schramm, Dieter and Hesse, Benjamin and Maas, Niko and Unterreiner, Michael},
 date = {2017},
 title = {Fahrzeugtechnik},
 url = {http://www.test-de.de},
 keywords = {Kraftfahrzeugtechnik},
 urldate = {2018-02-26},
 publisher = {{De Gruyter Oldenbourg}},
 series = {De Gruyter Studium},
 pagetotal = {409},
 location = {Berlin and Boston},
% shorthand = {Schramm et al. 2017},
 file = {http://deposit.d-nb.de/cgi-bin/dokserv?id=4439477&prov=M&dok_var=1&dok_ext=htm},
 file = {http://d-nb.info/1136390529/04},
 langid = {ngerman},
 subtitle = {Technische Grundlagen aktueller und zukünftiger Kraftfahrzeuge}
}
\end{filecontents}

\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[english,ngerman]{babel}
\usepackage[style=authoryear, giveninits=true, uniquename=init, autocite=footnote, autolang=other, punctfont=true]{biblatex}
\usepackage{csquotes}

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

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

\DefineBibliographyStrings{german}{
   references = {Literaturverzeichnis},
   andothers  = {et\addabbrvspace al\adddot},
   urlfrom    = {unter},
}

\renewbibmacro*{cite}{%
  \iffieldundef{shorthand}
    {\ifthenelse{\ifnameundef{labelname}\OR\iffieldundef{labelyear}}
       {\usebibmacro{cite:label}%
        \setunit{\printdelim{nonameyeardelim}}}
       {\printnames{labelname}%
        \setunit{\printdelim{nameyeardelim}}}%
     \usebibmacro{cite:parens:labeldate+extradate}}
    {\usebibmacro{cite:shorthand}}}

\newbibmacro*{cite:parens:labeldate+extradate}{%
  \iffieldundef{labelyear}
    {}
    {\printtext[parens]{\printtext[bibhyperref]{\printlabeldateextra}}}}

\DeclareNameAlias{sortname}{family-given}

\DeclareDelimFormat[bib,biblist]{nametitledelim}{\addcolon\space}
\DeclareDelimFormat{multinamedelim}{\addslash}
\DeclareDelimAlias{finalnamedelim}{multinamedelim}

\def\beginmkbibbold#1\endmakebibbold{\mkbibbold{#1}}

\usepackage{xpatch}
\xpretobibmacro{author}{\beginmkbibbold}{}{}
\xapptobibmacro{author}{\endmakebibbold}{}

\xpretobibmacro{bbx:editor}{\beginmkbibbold}{}{}
\xapptobibmacro{bbx:editor}{\endmakebibbold}{}

\xpretobibmacro{bbx:translator}{\beginmkbibbold}{}{}
\xapptobibmacro{bbx:translator}{\endmakebibbold}{}

\DeclareFieldFormat
  [article,inbook,incollection,inproceedings,patent,thesis,unpublished]
  {title}{#1\isdot}

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

\DeclareFieldFormat[article,periodical]{volume}{\bibstring{jourvol}~#1}
\DeclareFieldFormat[article,periodical]{number}{\bibstring{number}~#1}
\renewbibmacro*{volume+number+eid}{%
  \printfield{volume}%
  \newunit
  \printfield{number}%
  \setunit{\addcomma\space}%
  \printfield{eid}}

\DeclareFieldFormat{url}{\bibstring{urlfrom}\addcolon\space\url{#1}}
\DeclareFieldFormat{urldate}{\mkbibparens{#1}}

\newbibmacro*{pubinstorg+location+date}[1]{%
  \printlist{location}%
  \newunit
  \printlist{#1}%
  \newunit
  \usebibmacro{date}%
  \newunit}

\renewbibmacro*{publisher+location+date}{%
  \usebibmacro{pubinstorg+location+date}{publisher}}

\renewbibmacro*{institution+location+date}{%
  \usebibmacro{pubinstorg+location+date}{institution}}

\renewbibmacro*{organization+location+date}{%
  \usebibmacro{pubinstorg+location+date}{organization}}

\begin{document}
Text\autocite{Haken.2015,Schramm.2017,westfahl:space,westfahl:frontier}
Text\autocite[vgl.][378-380]{sigfridsson}
\printbibliography
\end{document}

von ZEP » Di 27. Feb 2018, 16:38

Vielen Dank... manchmal sieht man den Wald vor lauter Bäumen nicht.

Der Hinweis auf "optionalen Argumente" hat mir sehr geholfen. Damit konnte ich weiter googlen :).

Eine Sache hätte ich jedoch noch.
In der Fußnote müsste eigentlich eine Klammer um das Jahr gesetzt werden. Ich habe versucht einfach in "TeXworks" (meiner Quellen.bib) die Zeile in "shorthand=____" zu ändern und das "%" zu entfernen. (es zu aktivieren). Da dein Code aber eigentlich die Fußnote selber erstellt - so habe ich das mal verstanden - sind alle anderen Änderungen wie "/" bei zwei Autoren damit hinfällig.
Was muss ich einfügen, damit mir in der Fußzeile die zwei Klammern angezeigt werden? Im Benutzerhandbuch finde ich leider nichts passendes bzw. ich weiß nicht, wonach ich suchen sollen.

Bei der Aufteilung des Literaturverzeichnis in Unterkategorien konnte ich im Handbuch dazu etwas finden.

Sollten "wir" :D das noch hin bekommen wäre ich wunschlos glücklich und das Thema wäre abgeschlossen für mich.

Vielen vielen Dank nochmal!
ZEP

von Gast » Di 27. Feb 2018, 09:42

Für Deinen ersten Punkt gibt es die optionalen Argumente von \autocite:
\autocite[vgl.][378-380]{sigfridsson}
Ad 2: Das würde ich mit
\def\beginmkbibbold#1\endmakebibbold{\mkbibbold{#1}}

\usepackage{xpatch}
\xpretobibmacro{author}{\beginmkbibbold}{}{}
\xapptobibmacro{author}{\endmakebibbold}{}

\xpretobibmacro{bbx:editor}{\beginmkbibbold}{}{}
\xapptobibmacro{bbx:editor}{\endmakebibbold}{}

\xpretobibmacro{bbx:translator}{\beginmkbibbold}{}{}
\xapptobibmacro{bbx:translator}{\endmakebibbold}{}
lösen. Wenn Du dann noch die Option punctfont=true setzt, ist 2.1 auch gelöst.

Ad 3: Da hätte ich \renewbibmacro*{volume+number+eid} statt \newcommand schreiben sollen, um die Warnung zu verhindern (das sagt die Meldung ja auch).
\begin{filecontents}{\jobname.bib}
@book{Haken.2015,
 author = {Haken, Karl-Ludwig},
 date = {2015},
 title = {Grundlagen der Kraftfahrzeugtechnik},
 url = {http://dx.doi.org/10.3139/9783446441057},
 keywords = {Kraftfahrzeugtechnik},
 edition = {4},
 publisher = {Hanser},
 isbn = {978-3-446-44105-7},
 subtitle = {Mit 36 Tabellen sowie 20 Übungsaufgaben},
% shorthand = {Haken 2015},
 location = {München},
 series = {Fahrzeugtechnik},
 pagetotal = {316}
}

@online{Schramm.2017,
 author = {Schramm, Dieter and Hesse, Benjamin and Maas, Niko and Unterreiner, Michael},
 date = {2017},
 title = {Fahrzeugtechnik},
 url = {http://www.test-de.de},
 keywords = {Kraftfahrzeugtechnik},
 urldate = {2018-02-26},
 publisher = {{De Gruyter Oldenbourg}},
 series = {De Gruyter Studium},
 pagetotal = {409},
 location = {Berlin and Boston},
% shorthand = {Schramm et al. 2017},
 file = {http://deposit.d-nb.de/cgi-bin/dokserv?id=4439477&prov=M&dok_var=1&dok_ext=htm},
 file = {http://d-nb.info/1136390529/04},
 langid = {ngerman},
 subtitle = {Technische Grundlagen aktueller und zukünftiger Kraftfahrzeuge}
}
\end{filecontents}

\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[english,ngerman]{babel}
\usepackage[style=authoryear, giveninits=true, uniquename=init, autocite=footnote, autolang=other, punctfont=true]{biblatex}
\usepackage{csquotes}

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

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

\DefineBibliographyStrings{german}{
   references = {Literaturverzeichnis},
   andothers  = {et\addabbrvspace al\adddot},
   urlfrom    = {unter},
}

\DeclareNameAlias{sortname}{family-given}

\DeclareDelimFormat[bib,biblist]{nametitledelim}{\addcolon\space}
\DeclareDelimFormat{multinamedelim}{\addslash}
\DeclareDelimAlias{finalnamedelim}{multinamedelim}

\def\beginmkbibbold#1\endmakebibbold{\mkbibbold{#1}}

\usepackage{xpatch}
\xpretobibmacro{author}{\beginmkbibbold}{}{}
\xapptobibmacro{author}{\endmakebibbold}{}

\xpretobibmacro{bbx:editor}{\beginmkbibbold}{}{}
\xapptobibmacro{bbx:editor}{\endmakebibbold}{}

\xpretobibmacro{bbx:translator}{\beginmkbibbold}{}{}
\xapptobibmacro{bbx:translator}{\endmakebibbold}{}

\DeclareFieldFormat
  [article,inbook,incollection,inproceedings,patent,thesis,unpublished]
  {title}{#1\isdot}

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

\DeclareFieldFormat[article,periodical]{volume}{\bibstring{jourvol}~#1}
\DeclareFieldFormat[article,periodical]{number}{\bibstring{number}~#1}
\renewbibmacro*{volume+number+eid}{%
  \printfield{volume}%
  \newunit
  \printfield{number}%
  \setunit{\addcomma\space}%
  \printfield{eid}}

\DeclareFieldFormat{url}{\bibstring{urlfrom}\addcolon\space\url{#1}}
\DeclareFieldFormat{urldate}{\mkbibparens{#1}}

\newbibmacro*{pubinstorg+location+date}[1]{%
  \printlist{location}%
  \newunit
  \printlist{#1}%
  \newunit
  \usebibmacro{date}%
  \newunit}

\renewbibmacro*{publisher+location+date}{%
  \usebibmacro{pubinstorg+location+date}{publisher}}

\renewbibmacro*{institution+location+date}{%
  \usebibmacro{pubinstorg+location+date}{institution}}

\renewbibmacro*{organization+location+date}{%
  \usebibmacro{pubinstorg+location+date}{organization}}

\begin{document}
Text\autocite{Haken.2015,Schramm.2017,westfahl:space,westfahl:frontier}
Text\autocite[vgl.][378-380]{sigfridsson}
\printbibliography
\end{document}

von ZEP » Di 27. Feb 2018, 09:27

Vielen Dank an euch beide für die schnellen Antworten und die guten Lösungen.

Mir fehlen aber noch 3 Punkte:

1. Die Fußnote sieht schon gut aus, jedoch brauche ich ja noch den Titel, die Seite und eventuell vor dem Ganzen "Vgl." Die könnte ich aber auch händisch machen. Ich habe dies mit
\footnote{Vgl. \cite{Schramm.2017}, S. 201}}
gelöst. Geht das auch mit "\autocite"? Soweit ich mir es angelesen habe, ist "\autocite" die saubere und bessere Lösung.

2. Das "Fettgedruckte" (Name, Vor. (Jahr): im Literaturverzeichnis habe ich mit
\usepackage{xpatch}
\xpretobibmacro{author}{\begingroup\bfseries}{}{}
\xapptobibmacro{author}{\endgroup}{}
versucht zu Lösen. Dies klappt auch eigentlich ganz gut nur das bei @collection dies nicht funktioniert.

Ich habe
\xpretobibmacro{editor}{\begingroup
\bfseries}{}{}
\xapptobibmacro{editor}{\endgroup}{}
versucht, da in TeXworks dort die Namen stehen. Dies brachte jedoch keine Änderung mit sich.

2.1 Eigentlich müsste auch der ":" in Fett geschrieben sein. Wie heißt dort der Befehl?

Gibt es für das ganze vielleicht noch eine bessere Lösung?


3. Wenn ich den obrigen Quellcode von "Gast" nutze bzw.
\renewcommand*{\newunitpunct}{\addcomma\space}

\DefineBibliographyStrings{german}{
   references = {Literaturverzeichnis},
   andothers  = {et\addabbrvspace al\adddot},
   urlfrom    = {unter},
}

\DeclareNameAlias{sortname}{family-given}

\DeclareDelimFormat[bib,biblist]{nametitledelim}{\addcolon\space}
\DeclareDelimFormat[smartcite]{multinamedelim}{\addslash}
\DeclareDelimAlias*[smartcite]{finalnamedelim}{multinamedelim}

\DeclareFieldFormat
  [article,inbook,incollection,inproceedings,patent,thesis,unpublished]
  {title}{#1\isdot}

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

\DeclareFieldFormat[article,periodical]{volume}{\bibstring{jourvol}~#1}
\DeclareFieldFormat[article,periodical]{number}{\bibstring{number}~#1}
\newbibmacro*{volume+number+eid}{%
  \printfield{volume}%
  \newunit
  \printfield{number}%
  \setunit{\addcomma\space}%
  \printfield{eid}}

\DeclareFieldFormat{url}{\bibstring{urlfrom}\addcolon\space\url{#1}}
\DeclareFieldFormat{urldate}{\mkbibparens{#1}}

\newbibmacro*{pubinstorg+location+date}[1]{%
  \printlist{location}%
  \newunit
  \printlist{#1}%
  \newunit
  \usebibmacro{date}%
  \newunit}

\renewbibmacro*{publisher+location+date}{%
  \usebibmacro{pubinstorg+location+date}{publisher}}

\renewbibmacro*{institution+location+date}{%
  \usebibmacro{pubinstorg+location+date}{institution}}

\renewbibmacro*{organization+location+date}{%
  \usebibmacro{pubinstorg+location+date}{organization}}

\usepackage{xpatch}
\xpretobibmacro{author}{\begingroup\bfseries}{}{}
\xapptobibmacro{author}{\endgroup}{}

\xpretobibmacro{editor}{\begingroup
\bfseries}{}{}
\xapptobibmacro{editor}{\endgroup}{}
zu meinem Quelltext hinzufüge, dann gibt er mir ein "Warning" aus (line 1) mit
Package biblatex Warning: Macro 'volume+number+eid' already defined.
(biblatex) Using \renewbibmacro on input line xx.
xx wäre hier
\newbibmacro*{volume+number+eid}{%
mit
  \printfield{volume}%
  \newunit
  \printfield{number}%
  \setunit{\addcomma\space}%
  \printfield{eid}}
Ich habe schon versucht einiges zu ändern, jedoch bleibt der Fehler. Keine Ahnung was Latex damit meint.

Danke!
ZEP

von Gast » Mo 26. Feb 2018, 19:15

Die Idee von \DeclareDelimFormat ist gerade, dass man kein \AtEveryCite mehr braucht.
\DeclareDelimFormat[bib,biblist]{nametitledelim}{\addcolon\space}
\DeclareDelimFormat{multinamedelim}{\addslash}
\DeclareDelimAlias{finalnamedelim}{multinamedelim}
tut es auch so, bzw. wenn man die Scrägstriche wirklich nur für Zitate möchte
\DeclareDelimFormat[bib,biblist]{nametitledelim}{\addcolon\space}
\DeclareDelimFormat[smartcite]{multinamedelim}{\addslash}
\DeclareDelimAlias[smartcite]{finalnamedelim}{multinamedelim}
\begin{filecontents}{\jobname.bib}
@book{Haken.2015,
 author = {Haken, Karl-Ludwig},
 date = {2015},
 title = {Grundlagen der Kraftfahrzeugtechnik},
 url = {http://dx.doi.org/10.3139/9783446441057},
 keywords = {Kraftfahrzeugtechnik},
 edition = {4},
 publisher = {Hanser},
 isbn = {978-3-446-44105-7},
 subtitle = {Mit 36 Tabellen sowie 20 Übungsaufgaben},
% shorthand = {Haken 2015},
 location = {München},
 series = {Fahrzeugtechnik},
 pagetotal = {316}
}

@online{Schramm.2017,
 author = {Schramm, Dieter and Hesse, Benjamin and Maas, Niko and Unterreiner, Michael},
 date = {2017},
 title = {Fahrzeugtechnik},
 url = {http://www.test-de.de},
 keywords = {Kraftfahrzeugtechnik},
 urldate = {2018-02-26},
 publisher = {{De Gruyter Oldenbourg}},
 series = {De Gruyter Studium},
 pagetotal = {409},
 location = {Berlin and Boston},
% shorthand = {Schramm et al. 2017},
 file = {http://deposit.d-nb.de/cgi-bin/dokserv?id=4439477&prov=M&dok_var=1&dok_ext=htm},
 file = {http://d-nb.info/1136390529/04},
 langid = {ngerman},
 subtitle = {Technische Grundlagen aktueller und zukünftiger Kraftfahrzeuge}
}
\end{filecontents}

\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[english,ngerman]{babel}
\usepackage[style=authoryear, giveninits=true, uniquename=init, autocite=footnote, autolang=other]{biblatex}
\usepackage{csquotes}

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

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

\DefineBibliographyStrings{german}{
   references = {Literaturverzeichnis},
   andothers  = {et\addabbrvspace al\adddot},
   urlfrom    = {unter},
}

\DeclareNameAlias{sortname}{family-given}

\DeclareDelimFormat[bib,biblist]{nametitledelim}{\addcolon\space}
\DeclareDelimFormat[smartcite]{multinamedelim}{\addslash}
\DeclareDelimAlias*[smartcite]{finalnamedelim}{multinamedelim}

\DeclareFieldFormat
  [article,inbook,incollection,inproceedings,patent,thesis,unpublished]
  {title}{#1\isdot}

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

\DeclareFieldFormat[article,periodical]{volume}{\bibstring{jourvol}~#1}
\DeclareFieldFormat[article,periodical]{number}{\bibstring{number}~#1}
\newbibmacro*{volume+number+eid}{%
  \printfield{volume}%
  \newunit
  \printfield{number}%
  \setunit{\addcomma\space}%
  \printfield{eid}}

\DeclareFieldFormat{url}{\bibstring{urlfrom}\addcolon\space\url{#1}}
\DeclareFieldFormat{urldate}{\mkbibparens{#1}}

\newbibmacro*{pubinstorg+location+date}[1]{%
  \printlist{location}%
  \newunit
  \printlist{#1}%
  \newunit
  \usebibmacro{date}%
  \newunit}

\renewbibmacro*{publisher+location+date}{%
  \usebibmacro{pubinstorg+location+date}{publisher}}

\renewbibmacro*{institution+location+date}{%
  \usebibmacro{pubinstorg+location+date}{institution}}

\renewbibmacro*{organization+location+date}{%
  \usebibmacro{pubinstorg+location+date}{organization}}

\begin{document}
Text\autocite{Haken.2015,sigfridsson}
Text\autocite{Schramm.2017}
\printbibliography
\end{document}
Das ist noch nicht alles. Aber der Rest ist frickelig und braucht mehr Code.

von Bartman » Mo 26. Feb 2018, 18:39

Meine Änderung dürfte noch recht weit von der Erfüllung Deiner Wünsche entfernt sein, aber es ist zumindest ein Anfang.
\begin{filecontents}{\jobname.bib}
@book{Haken.2015,
 author = {Haken, Karl-Ludwig},
 date = {2015},
 title = {Grundlagen der Kraftfahrzeugtechnik},
 url = {http://dx.doi.org/10.3139/9783446441057},
 keywords = {Kraftfahrzeugtechnik},
 edition = {4},
 publisher = {Hanser},
 isbn = {978-3-446-44105-7},
 subtitle = {Mit 36 Tabellen sowie 20 Übungsaufgaben},
% shorthand = {Haken 2015},
 location = {München},
 series = {Fahrzeugtechnik},
 pagetotal = {316}
}

@online{Schramm.2017,
 author = {Schramm, Dieter and Hesse, Benjamin and Maas, Niko and Unterreiner, Michael},
 date = {2017},
 title = {Fahrzeugtechnik},
 url = {http://www.test-de.de},
 keywords = {Kraftfahrzeugtechnik},
 urldate = {2018-02-26},
 publisher = {{De Gruyter Oldenbourg}},
 series = {De Gruyter Studium},
 pagetotal = {409},
 location = {Berlin and Boston},
% shorthand = {Schramm et al. 2017},
 file = {http://deposit.d-nb.de/cgi-bin/dokserv?id=4439477&prov=M&dok_var=1&dok_ext=htm},
 file = {http://d-nb.info/1136390529/04},
 langid = {ngerman},
 subtitle = {Technische Grundlagen aktueller und zukünftiger Kraftfahrzeuge}
}
\end{filecontents}

\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[left=4cm,right=3cm,top=2cm,bottom=2cm]{geometry}
\usepackage[ngerman]{babel}
\usepackage{microtype}% <- eingefügt
\usepackage[
	style=authoryear, 
	giveninits, 
	autocite=footnote, 
	autolang=other
]{biblatex}
\usepackage{csquotes}

\addbibresource{\jobname.bib}

\urlstyle{rm} %Ändert im Quellenverzeichnis die Schrift der Internetquelle auf "Normal"

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

\DefineBibliographyStrings{german}{
	references = {Literaturverzeichnis},
	andothers  = {et\addabbrvspace al\adddot},
	url        = {unter}
}

\DeclareFieldFormat{url}{\bibstring{url}\addcolon\space\url{#1}}

\AtEveryCite{
	\DeclareDelimFormat[bib,biblist]{nametitledelim}{\addcolon\space}
	\DeclareDelimFormat{multinamedelim}{\addslash}
	\DeclareDelimAlias{finalnamedelim}{multinamedelim}
}

\begin{document}
Text\autocite{Haken.2015} 
Text\autocite{Schramm.2017}
\printbibliography
\end{document}

Nach oben