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
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-chicago
Es 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-chicago
no 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
notes
estilo.
Pero con el notes
estilo ya no obtienes citas por año de autor. \textcite
/ \citet
ya 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}
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.cbx
que ya no recibí errores. Probablemente obtendrá más errores si cita otros (tipos de) trabajos y tendrá que volver a chicago-notes.cbx
copiar 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 windycity
no admite \textcite
citas 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}