平均能量损失

平均能量损失

使用时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来自于editorpunctchicago-notes.cbxas中定义的恰当命名的宏

\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

相关内容