\bibliographystyle{ieeetr} 在 inproceedings 中的奇怪行为

\bibliographystyle{ieeetr} 在 inproceedings 中的奇怪行为

我不明白为什么 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如果字段非空,请观察字段内容周围的硬编码的左括号和右括号。

相关内容