使用时biblatex-chicago
,我经常引用古代和中世纪原始资料的现代学术版本(其中一些包括翻译)。例如,
狄奥多西。Sphaerica:阿拉伯语和中世纪拉丁语翻译. Paul Kunitzsch 和 Richard Lorch 编辑。斯图加特:Steiner,2010 年。
一段时间以来,我注意到一个问题(也许是一个错误?),即biblatex-chicago
在最终参考书目 ( \printbibliography
) 中,此类作品的条目格式似乎不一致。有时它会按照我上面的格式进行格式化(正确的芝加哥风格),但有时在标题后面会用逗号而不是句号(因此使用小写的“编辑者”来介绍编辑者的名字)。例如,
帕尔加的阿波罗尼奥斯。阿波罗尼乌斯·德·佩尔格,《Coniques:希腊和阿拉伯文本》,由 Roshdi Rashed 编辑。多卷。柏林:de Gruyter,2008 年。
(此条目有额外的问题,我本来希望Volumes = {multiple}
在这里给出“多卷”——大写。但这不是我在这里问的。)
我一直搞不清楚其中的规律,为什么它对某些人有用,但对其他人却没用。我做错了什么?或者这是一个 bug?
平均能量损失
tex 文件
\documentclass{article}
\usepackage[notes,isbn=false]{biblatex-chicago}
\addbibresource{a.bib}
% Arabic Transliteration (variations) - personal macros I use in the bib entries
\newcommand\iyy{iyy} % or: īy
\newcommand\aH{ah} % or: a [ta marbuta]
\def\iyyah{\iyy{}\aH{}}
\def\iyyuun{\iyy{}ūn}
\def\iyyiin{\iyy{}īn}
\def\iyyaat{\iyy{}āt}
\def\iyyat{\iyy{}at}
\begin{document}
\nocite{rashed.papadopoulos2017menelaus}\nocite{nasawi:tajrid.usul.handasa:mawalidi2016}\nocite{khayyam:riyadiyat:rashed.vahabzadeh2005}\nocite{khayyam:rasail:rashed.jabbar1981}\nocite{apollonios:conics:rashed2008}\nocite{khayyam:math:rashed.vahabzadeh2000}\nocite{khayyam:math:rashed.vahabzadeh1999}\nocite{euclid:elements:arab:besthorn.heiberg1897}\nocite{theodosius:sphaerica:ar.lat:kunitzsch.lorch2010}
\printbibliography
\end{document}
比布
%% This BibTeX bibliography file was created using BibDesk.
%% http://bibdesk.sourceforge.net/
%% Created for Alexandre Roberts at 2020-05-30 19:51:32 -0700
%% Saved with string encoding Unicode (UTF-8)
@book{rashed.papadopoulos2017menelaus,
Address = {Berlin},
Author = {Menelaos},
Booktitle = {Menelaus' \mkbibquote{Spherics}: Early translation and al-Māhānī, al-Harawī's Version},
Editor = {Rashed, Roshdi and Papadopoulos, Athanase},
Entrysubtype = {primary},
Keywords = {Menelaos.Spherics; mathematics.Arabic; Ibn ʿIrāq; Harawi-Mahani; ms.NewYork.Columbia.or.45},
Publisher = {de Gruyter},
Shorttitle = {Menelaus' \mkbibquote{Spherics}},
Title = {Menelaus' \mkbibquote{Spherics}: Early Translation and al-Māhānī, al-Harawī's Version},
Translator = {Rashed, Roshdi and Papadopoulos, Athanase},
Year = {2017}}
@book{nasawi:tajrid.usul.handasa:mawalidi2016,
Address = {London},
Author = {{al-Nasawī}, {Abū l-Ḥasan} {ʿAlī} {ibn Aḥmad}},
Booktitle = {Kitāb al-tajrīd fī uṣūl al-handasah},
Editor = {Mawālidī, Muṣṭafā},
Entrysubtype = {primary},
Publisher = {Muʾassasat al-Furqān li-l-Turāth al-Islāmī, Markaz Dirāsāt al-Makhṭūṭāt al-Islām\iyyah{}},
Title = {Kitāb al-tajrīd fī uṣūl al-handas\aH{}},
Year = {2016}}
@book{khayyam:riyadiyat:rashed.vahabzadeh2005,
Address = {Beirut},
Author = {Khayyam, Omar},
Booktitle = {Omar Khayyam, the Mathematician},
Editor = {Rashed, Roshdi and Vahabzadeh, Bijan},
Entrysubtype = {primary},
Keywords = {Khayyam.Omar; algebra},
Publisher = {Markaz Dirāsāt al-Waḥd\aH{} al-ʿArab\iyy{}\aH{}},
Title = {Riyāḍ\iyy{}āt ʿUmar al-Khayyām},
Translator = {Rashed, Roshdi and Vahabzadeh, Bijan},
Year = {2005}}
@book{khayyam:rasail:rashed.jabbar1981,
Address = {Aleppo},
Author = {Khayyam, Omar},
Booktitle = {Rasāʾil al-Khayyām al-jabrīyah},
Editor = {Rashed, Roshdi and Jabbār, Aḥmad},
Entrysubtype = {primary},
Keywords = {algebra; mathematics.Arabic; Khayyam.Omar},
Publisher = {Jāmiʿat Ḥalab, Maʿhad al-Turāth al-ʿIlmī al-ʿArabī},
Shorttitle = {al-Rasāʾil al-jabarīyah},
Title = {Rasāʾil al-Khayyām al-jabr\iyy\aH{}},
Translator = {Rashed, Roshdi and Jabbār, Aḥmad},
Year = {1981}}
@book{apollonios:conics:rashed2008,
Address = {Berlin},
Author = {{Apollonios of Perga}},
Booktitle = {Coniques},
Date = {2008},
Editor = {Rashed, Roshdi},
Entrysubtype = {primary},
Publisher = {de Gruyter},
Title = {Apollonius de Perge, Coniques: Texte grec et arabe},
Volumes = {multiple}}
@book{khayyam:math:rashed.vahabzadeh2000,
Address = {New York},
Author = {Khayyam, Omar},
Booktitle = {Omar Khayyam, the Mathematician},
Editor = {Rashed, Roshdi and Vahabzadeh, Bijan},
Entrysubtype = {primary},
Keywords = {Khayyam.Omar; algebra},
Publisher = {Bibliotheca Persica Press},
Title = {Omar Khayyam, the Mathematician},
Translator = {Rashed, Roshdi and Vahabzadeh, Bijan},
Year = {2000}}
@book{khayyam:math:rashed.vahabzadeh1999,
Address = {Paris},
Author = {Khayyam, Omar},
Booktitle = {Omar Khayyam, the Mathematician},
Editor = {Rashed, Roshdi and Vahabzadeh, Bijan},
Entrysubtype = {primary},
Keywords = {Khayyam.Omar; algebra},
Publisher = {Albert Blanchard},
Title = {Al-Khayyam mathématicien},
Translator = {Rashed, Roshdi and Vahabzadeh, Bijan},
Year = {1999}}
@book{euclid:elements:arab:besthorn.heiberg1897,
Address = {Copenhagen},
Author = {Euclid},
Booktitle = {Codex Leidensis 399,1: Euclidis Elementa ex interpretatione al-Hadschdschadschii cum commentariis al-Narizii},
Editor = {Besthorn, R. O. and Heiberg, J. L.},
Entrysubtype = {primary},
Shorttitle = {Elementa ex interpretatione al-Hadschdschadschii},
Title = {Euclidis Elementa ex interpretatione al-Hadschdschadschii cum commentariis al-Narizii: Codex Leidensis 399,1},
Year = {1897}}
@book{theodosius:sphaerica:ar.lat:kunitzsch.lorch2010,
Address = {Stuttgart},
Author = {{Theodosius}},
Editor = {Kunitzsch, Paul and Lorch, Richard},
Entrysubtype = {primary},
Keywords = {mathematics.ancient},
Publisher = {Steiner},
Shorttitle = {Sphaerica},
Title = {Sphaerica: {Arabic} and {Medieval} {Latin} Translations},
Translator = {Kunitzsch, Paul and Lorch, Richard},
Year = {2010}}
更新
奇怪的是,如果我使用“最小”bib 文件(仅包含必需字段),则不会出现问题:所有条目的格式都正确!不过,我还没有发现规律,无法弄清楚在填写非必需字段时导致出错的原因...
最小.bib
@book{rashed.papadopoulos2017menelaus,
Address = {Berlin},
Author = {Menelaos},
Editor = {Rashed, Roshdi and Papadopoulos, Athanase},
Publisher = {de Gruyter},
Title = {Menelaus' \mkbibquote{Spherics}: Early Translation and al-Māhānī, al-Harawī's Version},
Translator = {Rashed, Roshdi and Papadopoulos, Athanase},
Year = {2017}}
@book{nasawi:tajrid.usul.handasa:mawalidi2016,
Address = {London},
Author = {{al-Nasawī}, {Abū l-Ḥasan} {ʿAlī} {ibn Aḥmad}},
Editor = {Mawālidī, Muṣṭafā},
Publisher = {Muʾassasat al-Furqān li-l-Turāth al-Islāmī, Markaz Dirāsāt al-Makhṭūṭāt al-Islām\iyyah{}},
Title = {Kitāb al-tajrīd fī uṣūl al-handas\aH{}},
Year = {2016}}
@book{khayyam:riyadiyat:rashed.vahabzadeh2005,
Address = {Beirut},
Author = {Khayyam, Omar},
Editor = {Rashed, Roshdi and Vahabzadeh, Bijan},
Publisher = {Markaz Dirāsāt al-Waḥd\aH{} al-ʿArab\iyy{}\aH{}},
Title = {Riyāḍ\iyy{}āt ʿUmar al-Khayyām},
Translator = {Rashed, Roshdi and Vahabzadeh, Bijan},
Year = {2005}}
@book{khayyam:rasail:rashed.jabbar1981,
Address = {Aleppo},
Author = {Khayyam, Omar},
Editor = {Rashed, Roshdi and Jabbār, Aḥmad},
Publisher = {Jāmiʿat Ḥalab, Maʿhad al-Turāth al-ʿIlmī al-ʿArabī},
Title = {Rasāʾil al-Khayyām al-jabr\iyy\aH{}},
Translator = {Rashed, Roshdi and Jabbār, Aḥmad},
Year = {1981}}
@book{apollonios:conics:rashed2008,
Address = {Berlin},
Author = {{Apollonios of Perga}},
Date = {2008},
Editor = {Rashed, Roshdi},
Publisher = {de Gruyter},
Title = {Apollonius de Perge, Coniques: Texte grec et arabe},
Volumes = {multiple}}
@book{khayyam:math:rashed.vahabzadeh2000,
Address = {New York},
Author = {Khayyam, Omar},
Editor = {Rashed, Roshdi and Vahabzadeh, Bijan},
Publisher = {Bibliotheca Persica Press},
Title = {Omar Khayyam, the Mathematician},
Translator = {Rashed, Roshdi and Vahabzadeh, Bijan},
Year = {2000}}
@book{khayyam:math:rashed.vahabzadeh1999,
Address = {Paris},
Author = {Khayyam, Omar},
Editor = {Rashed, Roshdi and Vahabzadeh, Bijan},
Publisher = {Albert Blanchard},
Title = {Al-Khayyam mathématicien},
Translator = {Rashed, Roshdi and Vahabzadeh, Bijan},
Year = {1999}}
@book{euclid:elements:arab:besthorn.heiberg1897,
Address = {Copenhagen},
Author = {Euclid},
Editor = {Besthorn, R. O. and Heiberg, J. L.},
Title = {Euclidis Elementa ex interpretatione al-Hadschdschadschii cum commentariis al-Narizii: Codex Leidensis 399,1},
Year = {1897}}
@book{theodosius:sphaerica:ar.lat:kunitzsch.lorch2010,
Address = {Stuttgart},
Author = {{Theodosius}},
Editor = {Kunitzsch, Paul and Lorch, Richard},
Publisher = {Steiner},
Title = {Sphaerica: {Arabic} and {Medieval} {Latin} Translations},
Translator = {Kunitzsch, Paul and Lorch, Richard},
Year = {2010}}
答案1
.bib
您的条目中存在问题的字段是booktitle
。严格来说,booktitle
不是条目的有效字段@book
,您会注意到它从未出现在输出中,但它仍然会对输出产生影响。
这种影响booktitle
来自于editorpunct
在chicago-notes.cbx
as中定义的恰当命名的宏
\newbibmacro*{editorpunct}{%
\ifthenelse{\(\iffieldundef{booktitle}\AND%
\iffieldundef{maintitle}\AND\iffieldundef{issuetitle}\)%
\OR\iffieldsequal{booktitle}{title}% Changed these for crossrefed
\OR\iffieldsequal{maintitle}{title}}% entries. Create problems?
{\ifentrytype{video}% Change for Video type? Appears
{\newcunit\newblock}% to treat italicized title as booktitle in
{\newunit\newblock}}% available examples. Added issuetitle 0.9.9c.
{\newcunit\newblock}}
对于“正常”@book
条目,第一个\ifthenelse
为真,您会得到一个句点,但是对于booktitle
测试为真的条目,您会得到一个逗号。
由于我不知道《芝加哥格式手册》要求的具体细节,我甚至无法开始推荐一个满足 CMS 要求的宏修复程序。因此,这里有一个不同的解决方法:使用 Biber 源映射完全清除除类型、、和使用它们的一些其他类型之外booktitle
的所有条目的字段。@inbook
@incollection
@inproceedings
@inreference
\DeclareSourcemap{
\maps[datatype=bibtex]{
\map{
\pernottype{inbook}
\pernottype{incollection}
\pernottype{inproceedings}
\pernottype{inreference}
\pernottype{bookinbook}
\pernottype{audio}\pernottype{music}\pernottype{video}\pernottype{letter}
\step[fieldset=booktitle, null]
}
}
}
您可能希望就此事联系作者biblatex-chicago
。尽管booktitle
在@book
条目中使用可以说是用户错误,但这种行为仍然有点奇怪。
这与标准样式无关biblatex-chicago
,但对于多卷书,您可以使用类型@mvbook
而不是@book
。