movimiento del año usando biblatex-chicago y biber

movimiento del año usando biblatex-chicago y biber

Mis códigos son los siguientes:

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

\addbibresource{test.bib}

\begin{document}

\citet{baggio} and \citet{anderson}

\printbibliography

\end{document}

Contenido del expediente dorsal

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

Salida requerida

ingrese la descripción de la imagen aquí

He remitido el enlacePon el año entre paréntesis usando biblatex-chicago, pero mi requisito es algo diferente.

Necesito imprimir el año después del número de volumen entre paréntesis (para los datos del libro, como el segundo en la captura de pantalla) y si no hay un número de volumen (para los datos del artículo), entonces el año debe aparecer al final de la referencia con una coma antes...

Por favor avise....

Respuesta1

biblatex-chicagoEs un estilo altamente especializado que trabaja mucho para implementar las reglas de CMS lo más fielmente posible. Esto significa que puede ser muy complicado, tedioso o casi imposible hacer que el estilo haga algo más (para lo cual no fue diseñado). biblatex-chicagono está diseñado para personalizarse más allá de las opciones de su documentación. No es una buena opción como base de su estilo personalizado.


El estilo que parece querer para la bibliografía es lo que puede obtener del biblatex-chicago notesestilo.

Pero con el notesestilo ya no obtienes citas por año de autor. \textcite/ \citetya no tendré la formaAutor (Año).

\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 La arquitectura de la cognición. Mahwah, Nueva Jersey: Lawrence Erlbaum Associates, 1983.


advertencia emptor

Si insistes en mezclar estilos, lo cual no parece ser recomendado ni aprobado oficialmente por el CMS, puedes intentar algo como

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

Tenga en cuenta que simplemente cargué los dos estilos diferentes de citas y bibliografía y copié las definiciones que faltaban hasta chicago-notes.cbxque ya no recibí errores. Probablemente obtendrá más errores si cita otros (tipos de) trabajos y tendrá que volver a chicago-notes.cbxcopiar el código correspondiente. También tendrás que volver a verificar la salida.

No puedo recomendar esto en absoluto.


Es un poco más fácil mezclar citas de notas y fechas de autor con windycity. Pero aparentemente windycityno admite \textcitecitas con fecha de autor, por lo que tendrás que ceñirte a \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 y Hagoort 2008) y (Anderson 1983)

información relacionada