Jahresbewegung mit Biblatex-Chicago und Biber

Jahresbewegung mit Biblatex-Chicago und Biber

Meine Codes sind folgende:

\documentclass{book}
\usepackage[natbib,authordate,backend=biber]{biblatex-chicago}%

\addbibresource{test.bib}

\begin{document}

\citet{baggio} and \citet{anderson}

\printbibliography

\end{document}

Inhalt der Bib-Datei

@article{baggio,
Author = {R. Baggio and M. van Lambalgen and P. Hagoort},
Date-Added = {2014-02-06 14:22:28 +0100},
Date-Modified = {2014-02-06 14:24:02 +0100},
Journal = {Journal of {M}emory and {L}anguage},
Pages = {36--53},
Title = {Computing and Recomputing Discourse Models: An {ERP} Study},
Volume = {59},
Year = {2008}}

@book{anderson,
Address = {Mahwah, NJ},
Author = {J. R. Anderson},
Date-Added = {2014-02-05 15:27:59 +0100},
Date-Modified = {2014-02-05 16:10:22 +0100},
Publisher = {Lawrence {E}rlbaum {A}ssociates},
Title = {The Architecture of Cognition},
Year = {1983}}

Erforderliche Ausgabe

Bildbeschreibung hier eingeben

Ich habe den Link weitergeleitetSetzen Sie das Jahr in Klammern mit biblatex-chicago, aber meine Anforderung ist etwas anderes.

Ich muss das Jahr nach der Bandnummer in Klammern drucken (für Buchdaten, wie das zweite im Screenshot) und wenn keine Bandnummer vorhanden ist (für Artikeldaten), dann sollte das Jahr am Ende der Referenz stehen, mit einem Komma davor …

Bitte beraten....

Antwort1

biblatex-chicagoist ein hochspezialisierter Stil, der viel Arbeit darauf verwendet, CMS-Regeln so genau wie möglich umzusetzen. Das bedeutet, dass es sehr schwierig, mühsam oder nahezu unmöglich sein kann, den Stil dazu zu bringen, etwas anderes zu tun (was er nicht tun soll). biblatex-chicagoist nicht dafür gedacht, über die Optionen in seiner Dokumentation hinaus angepasst zu werden. Es ist keine gute Wahl als Grundlage für Ihren benutzerdefinierten Stil.


Der Stil, den Sie für die Bibliografie zu wünschen scheinen, ist das, was Sie vom biblatex-chicago notesStil erwarten können.

Mit diesem notesStil erhalten Sie jedoch keine Autor-Jahr-Zitate mehr. \textcite/ \citetwird nicht mehr die Form habenAutor (Jahr).

\documentclass{article}
\usepackage[notes,backend=biber]{biblatex-chicago}%

\begin{filecontents}{\jobname.bib}
@article{baggio,
  Author  = {R. Baggio and M. van Lambalgen and P. Hagoort},
  Journal = {Journal of Memory and Language},
  Pages   = {36--53},
  Title   = {Computing and Recomputing Discourse Models: An {ERP} Study},
  Volume  = {59},
  Year    = {2008},
}
@book{anderson,
  Address   = {Mahwah, NJ},
  Author    = {J. R. Anderson},
  Publisher = {Lawrence Erlbaum Associates},
  Title     = {The Architecture of Cognition},
  Year      = {1983},
}
\end{filecontents}
\addbibresource{\jobname.bib}

\begin{document}
\null\vfill% just of this example, don't try this at home

\textcite{baggio} and \textcite{anderson}

\printbibliography
\end{document}

Anderson, JR Die Architektur der Kognition. Mahwah, NJ: Lawrence Erlbaum Associates, 1983.


Vorbehalt beim Kauf

Wenn Sie darauf bestehen, Stile zu mischen, was vom CMS nicht empfohlen oder offiziell genehmigt zu sein scheint, könnten Sie etwas wie Folgendes versuchen:

\documentclass{article}
\usepackage[citestyle=chicago-authordate, bibstyle=chicago-notes]{biblatex}
  \ExecuteBibliographyOptions{%
    pagetracker=true,autocite=inline,alldates=comp,labeldateparts=true,
    citetracker=true,uniquename=minfull,useeditor=true,usetranslator=true,
    usenamec=true,alltimes=12h,urltime=24h,datecirca=true,datezeros=false,
    dateuncertain=true,timezones=true,compressyears=true,
    ibidtracker=constrict,sorting=cms,punctfont,cmslos=true,nodates,
    uniquelist=minyear,maxbibnames=10,minbibnames=7,sortcase=false,
    abbreviate=false,dateabbrev=false,avdate=true}

\providetoggle{cms@bookbibxref}
\providetoggle{cms@omitxrefdate}
\providetoggle{cms@postvol}
\providetoggle{cms@mtvolpunct}

\newbibmacro*{cjournal+ser+vol+num}{%
  \usebibmacro{journal+sub}%
  \setunit*{\addspace}%
  \printlist[periodplace]{location}%
  \setunit*{\addspace}%
  \iffieldundef{series}%
    {}%
    {\newcunit%
      \printfield[jourser]{series}%
      \newcunit}%\setunit*{\addspace}?
  \printfield[jourvol]{volume}%
  \setunit{\addcomma\addspace}% need * here?
  \printfield[journum]{number}}% Moved eid for 17th ed.

\newbibmacro*{number+or+month}{%
  \iffieldundef{number}%
  {\usebibmacro{date}}%
  {\iftoggle{cms@numbermonth}%
    {\usebibmacro{date}}%
    {\usebibmacro{cmsyear}}}}

\begin{filecontents}{\jobname.bib}
@article{baggio,
  Author  = {R. Baggio and M. van Lambalgen and P. Hagoort},
  Journal = {Journal of Memory and Language},
  Pages   = {36--53},
  Title   = {Computing and Recomputing Discourse Models: An {ERP} Study},
  Volume  = {59},
  Year    = {2008},
}
@book{anderson,
  Address   = {Mahwah, NJ},
  Author    = {J. R. Anderson},
  Publisher = {Lawrence Erlbaum Associates},
  Title     = {The Architecture of Cognition},
  Year      = {1983},
}
\end{filecontents}
\addbibresource{\jobname.bib}

\begin{document}
\textcite{baggio} and \textcite{anderson}

\printbibliography
\end{document}

Beachten Sie, dass ich nur die beiden unterschiedlichen Zitier- und Bibliografiestile geladen und fehlende Definitionen kopiert habe, chicago-notes.cbxbis keine Fehler mehr auftraten. Sie werden wahrscheinlich mehr Fehler erhalten, wenn Sie andere (Arten von) Werken zitieren und müssen zurückgehen, chicago-notes.cbxum den relevanten Code zu kopieren. Sie müssen die Ausgabe auch noch einmal überprüfen.

Ich kann das absolut nicht empfehlen.


Mit ist es etwas einfacher, Notizen und Autor-Datum-Zitate zu mischen windycity. windycityUnterstützt aber anscheinend keine \textciteAutor-Datum-Zitate, Sie müssen also bei bleiben \parencite.

\documentclass{article}
\usepackage[style=windycity]{biblatex}

\begin{filecontents}{\jobname.bib}
@article{baggio,
  Author  = {R. Baggio and M. van Lambalgen and P. Hagoort},
  Journal = {Journal of Memory and Language},
  Pages   = {36--53},
  Title   = {Computing and Recomputing Discourse Models: An {ERP} Study},
  Volume  = {59},
  Year    = {2008},
}
@book{anderson,
  Address   = {Mahwah, NJ},
  Author    = {J. R. Anderson},
  Publisher = {Lawrence Erlbaum Associates},
  Title     = {The Architecture of Cognition},
  Year      = {1983},
}
\end{filecontents}
\addbibresource{\jobname.bib}

\begin{document}
\parencite{baggio} and \parencite{anderson}

\printbibliography
\end{document}

(Baggio, Lambalgen und Hagoort 2008) und (Anderson 1983)

verwandte Informationen