MWE

MWE

biblatex-chicagoinclui a bookseriesopção que pode ser configurada falsepara omitir a série de livros das notas (quando a notesopção está ativada). Esta é uma operação particularmente delicada porque envolve o seriescampo, que é utilizado para dois fins muito diferentes:

  1. a série de livros (um título como "A Transformação da Herança Clássica" ou "A História da Ciência de Cambridge")
  2. a série de um periódico em articleentradas de babador (um número como "2" para a saída "2º ser.")

Existe uma maneira de estender a bookseries=falseopção para omitir a série de livros (e o número correspondente do numbercampo) não apenas nas notas de rodapémas também na bibliografia?

MWE:

\documentclass{article}

\usepackage[notes,bookseries=false]{biblatex-chicago}

\begin{filecontents*}{\jobname.bib}
@book{lindberg.shank2013camb.hist.sci:med.sci,
    Address = {Cambridge},
    Editor = {Lindberg, David C. and Shank, Michael H.},
    Number = {2},
    Publisher = {Cambridge University Press},
    Series = {The Cambridge History of Science},
    Title = {Medieval Science},
    Year = {2013}}
\end{filecontents*}
\addbibresource{\jobname.bib}


\begin{document}

\cite{lindberg.shank2013camb.hist.sci:med.sci}

\printbibliography

\end{document}

Saída atual:

David C. Lindberg e Michael H. Shank, editores,Ciência Medieval(Cambridge: Cambridge University Press, 2013)

Referências

Lindberg, David C. e Michael H. Shank, eds.Ciência Medieval. A História da Ciência de Cambridge 2. Cambridge: Cambridge University Press, 2013.

Saída desejada:

David C. Lindberg e Michael H. Shank, editores,Ciência Medieval(Cambridge: Cambridge University Press, 2013)

Referências

Lindberg, David C. e Michael H. Shank, eds.Ciência Medieval. Cambridge: Cambridge University Press, 2013.

Responder1

Se você olhar, chicago-notes.cbxdescobrirá que cser+num(usado em citações) é definido assim:

\newbibmacro*{cser+num}{%
  \iftoggle{cms@bookseries}
    {\printfield{series}%
     \printfield[sernum]{number}}
    {}}

Considerando que ser+num(usado na bibliografia) é definido como:

\newbibmacro*{ser+num}{%
  \printfield{series}%
  \printfield[sernum]{number}}

Existem alguns tipos de entrada que não usam ser+num, mas a redefinição dessa macro deve fazer o que você deseja em quase todos os casos.

MWE

\documentclass{article}

\usepackage[notes,bookseries=false]{biblatex-chicago}

\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@book{lindberg.shank2013camb.hist.sci:med.sci,
    Address = {Cambridge},
    Editor = {Lindberg, David C. and Shank, Michael H.},
    Number = {2},
    Publisher = {Cambridge University Press},
    Series = {The Cambridge History of Science},
    Title = {Medieval Science},
    Year = {2013}}
\end{filecontents}
\addbibresource{\jobname.bib}

\renewbibmacro*{ser+num}{%
  \iftoggle{cms@bookseries}
    {\printfield{series}%
     \printfield[sernum]{number}}
    {}}

\begin{document}

\cite{lindberg.shank2013camb.hist.sci:med.sci}

\printbibliography

\end{document}

saída

informação relacionada