biblatex-chicago
包括該bookseries
選項,可以將其設定false
為從筆記中省略書籍系列(當該notes
選項開啟時)。這是一個特別微妙的操作,因為它涉及到series
字段,該字段用於兩個截然不同的目的:
- 系列叢書(標題如“古典遺產的轉變”或“劍橋科學史”)
- 書目條目中的期刊系列
article
(類似「2」的數字表示輸出「2nd ser」。)
有沒有辦法擴展該bookseries=false
選項,以便它number
不僅在腳註中省略書籍系列(以及現場的相應編號)而且也在參考書目中?
微量元素:
\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}
電流輸出:
大衛‧林德伯格 (David C. Lindberg) 與麥可‧H‧尚克 (Michael H. Shank) 編輯,中世紀科學(劍橋:劍橋大學出版社,2013)
參考
Lindberg、David C. 和 Michael H. Shank,編輯。中世紀科學。 《劍橋科學史》2。
期望的輸出:
大衛‧林德伯格 (David C. Lindberg) 與麥可‧H‧尚克 (Michael H. Shank) 編輯,中世紀科學(劍橋:劍橋大學出版社,2013)
參考
Lindberg、David C. 和 Michael H. Shank,編輯。中世紀科學。劍橋:劍橋大學出版社,2013。
答案1
如果您查看,chicago-notes.cbx
您會發現cser+num
(在引文中使用)定義如下:
\newbibmacro*{cser+num}{%
\iftoggle{cms@bookseries}
{\printfield{series}%
\printfield[sernum]{number}}
{}}
而ser+num
(用於參考書目)定義為:
\newbibmacro*{ser+num}{%
\printfield{series}%
\printfield[sernum]{number}}
有幾種條目類型不使用ser+num
,但重新定義此巨集應該可以在幾乎所有情況下執行您想要的操作。
微量元素
\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}