我不明白为什么 bibiographystule ieeetr (或 IEEEtrans)在参考书目列表中将城市放在括号中:
以下是 bibtex 条目:
@InProceedings{McCarthy1993,
Title = {Notes on formalizing context},
Author = {McCarthy, J.},
Booktitle = {Proceedings of the 13th International Joint Conference on Artificial Intelligence},
Year = {1993},
Address = {San Mateo, California},
Pages = {555-562},
Publisher = {Morgan Kaufmann},
Owner = {rob},
Timestamp = {2015.07.10},
Url = {http://bit.ly/OEHAyO}
}
我是这样使用它的:
\usepackage{cite}
...
\bibliography{_rg_refs}
\bibliographystyle{ieeetr}
\bibliographystyle{plain}
没有这种行为。
答案1
对于类型的条目@inproceedings
,参考书目样式ieeetr
提供了以下函数定义inproceedings
:
FUNCTION {inproceedings}
{ output.bibitem
format.authors "author" output.check
format.title "title" output.check
blank.sep
crossref missing$
{ format.in.ed.booktitle "booktitle" output.check
format.bvolume output
format.number.series output
format.paddress output
format.pages output
organization output
publisher output
format.date "year" output.check
}
{ format.incoll.inproc.crossref output.nonnull
format.pages output
}
if$
new.block
note output
fin.entry
}
从您的查询的角度来看,此代码块中的关键指令是
format.paddress output
用于格式化发布者的地址。函数format.address
定义如下:
FUNCTION {format.paddress}
{ address empty$
{ "" }
{ "(" address * ")" * }
if$
}
address
如果字段非空,请观察字段内容周围的硬编码的左括号和右括号。