多年来我一直在使用 BibTeX(使用plain.bst
书目样式)。今天我注意到一个奇怪的现象:出版商信息以两种完全不一致的样式排列,具体取决于是否address
指定。更准确地说,请考虑以下条目
@inproceedings{kasher/approx-a,
author = {Kasher, Roy and Kempe, Julia},
title = {Two-source extractors secure against quantum adversaries},
booktitle = {Proceedings of the 13th international conference on Approximation,
and the 14th International conference on Randomization, and combinatorial
optimization: algorithms and techniques},
series = {APPROX/RANDOM'10},
year = {2010},
pages = {656--669},
publisher = {Springer},
address = {Berlin}}
@inproceedings{kasher/approx-b,
author = {Kasher, Roy and Kempe, Julia},
title = {Two-source extractors secure against quantum adversaries},
booktitle = {Proceedings of the 13th international conference on Approximation,
and the 14th International conference on Randomization, and combinatorial
optimization: algorithms and techniques},
series = {APPROX/RANDOM'10},
year = {2010},
pages = {656--669},
publisher = {Springer}
}
这些条目是相同的,只是“-a”条目有一个address
。BibTeXplain.bst
将使用样式按如下方式布局这些条目:
注意,当没有地址时,出版商数据(名称和出版年份)会放在句点后面一起排列;当有地址时,是位置,出版商数据被分解,以便出版商名称在句点之后,但日期和地址在句点之前。
问题:有人能为这种行为辩护吗?如果没有,BibTeX 是否还在积极开发,或者更确切地说,是否有希望解决这个问题?
顺便说一句,这种胡说八道在@incollection
条目类型中是不存在的。这两个条目
@incollection{kohayakawa2-a,
author={Y. Kohayakawa},
title={{Szemer\'{e}di's} regularity lemma for sparse graphs},
booktitle={Foundations of Computational Mathematics},
editor={F. Cucker and M. Shub},
pages={216--230},
address={Berlin},
publisher={Springer},
year={1997}
}
@incollection{kohayakawa2-b,
author={Y. Kohayakawa},
title={{Szemer\'{e}di's} regularity lemma for sparse graphs},
booktitle={Foundations of Computational Mathematics},
editor={F. Cucker and M. Shub},
pages={216--230},
publisher={Springer},
year={1997}
}
产生令人满意的输出:
答案1
摘自文件btxdoc.pdf
(“bibtexing”)第 7 页:
10 . PROCEEDINGS 和 INPROCEEDINGS 条目类型现在使用地址字段来说明会议的举办地点,而不是提供出版商或组织的地址。如果您想要包括出版商或组织的地址,请将其放在出版商或组织字段中。
我不会尝试去证明这一点;事实上,我认为这非常令人困惑。但它确实解释了你所看到的结果。