bibTex 中的排序参考

bibTex 中的排序参考

我是 LaTeX 和 BibTeX 的新手,使用参考书目样式的 ACM-Reference-Format,如下面的代码。

\bibliographystyle{ACM-Reference-Format}
\bibliography{sigproc}

问题是我的参考文献没有按顺序排列...我按顺序写了参考文献,sigproc.bib但在实际的 Latex 预览中,它是 pdf 格式,它给了我混合的顺序。

这是sigproc.bib我写的,

@MANUAL{Watson,
  title =    {Watson Internet of Things},
  author =   {IBM},
  note =     {\url{https://www.ibm.com/internet-of-things/iot-zones/iot-buildings/forum/}}
}

@MANUAL{Iso,
  title =    {Ergonomics of the thermal environment - Analytical determination and interpretation of thermal comfort using calculation of the PMV and PPD indices and local thermal comfort criteria},
  author =   {ISO(International Organization for Standardization},
  month =    {May},
  year =    2005,
  note =     {\url{https://www.iso.org/standard/39155.html}}
}

@ARTICLE{Tachi,
    author = {Tomokazu Tachikawa, Akihiro Oda, Toshihiko Handa, Jun'ichi Ichimura, Yuji Watanabe, Hiroaki Nishi},
    title = {Cooperative Distributed Demand Control by Environmental Sensor Network - Estimating the Number of People by CO2 Concentration},
    journal = {The IEEE International Conference on Industrial Informatics 2008 (INDIN2008)},
    pages = {36-341},
    month = {July},
    year = {2008},
    doi = {10.1109/INDIN.2008.4618119},
}

@ARTICLE{Knives,
    author = {T. Handa, C. Roesener, J. Ichimura, H. Nishi},
    title = {KNIVES: Network  based Demand and Supply Control System},
    journal = {The IEEE International  Conference on Industrial Informatics 2007 (INDIN 2007)},
    pages = {1171-1176},
    month = {June},
    year = {2007},
    doi = {10.1109/INDIN.2007.4384896},
}

@BOOK{Japan,
  author =   {Environmetal science forum},
  title =    {Story of room air pollution},
  publisher =    {Japanese Standards Association},
  address =  {Japan},
  month = {October},
  year =     2002,
  isbn =     {4542902587}
}

但是,它显示为Iso第一个,然后watson是第二个。我希望它按上面的顺序排列。我该如何对参考文献进行排序?

答案1

书目样式ACM-Reference-Format旨在按作者姓氏的字母顺序对条目进行排序。(bib 文件中的排序顺序无关紧要。)如果您不希望按姓氏的字母顺序排序,则可能不应使用书目样式ACM-Reference-Format

请注意,必须使用关键字and来分隔author字段中的作者。使用逗号是不对的。BibTeX 应该已经发出了很多关于此的警告消息——你注意到了吗?

另一个问题是:五个条目中有三个有所谓的“公司作者”:“IBM”、“ISO(国际标准化组织)”和“环境科学论坛”。为了确保正确排序,必须将这些字段括在双花括号中,如下例所示。

在此处输入图片描述

\RequirePackage{filecontents}
\begin{filecontents}{sigproc.bib}
@MANUAL{Watson,
  title =    {Watson {Internet of Things}},
  author =   {IBM},
  note =     {\url{https://www.ibm.com/internet-of-things/iot-zones/iot-buildings/forum/}}
}

@MANUAL{Iso,
  title =    {Ergonomics of the thermal environment---Analytical determination and interpretation of thermal comfort using calculation of the {PMV} and {PPD} indices and local thermal comfort criteria},
  author =   {{ISO (International Organization for Standardization}},
  month =    {May},
  year =    2005,
  note =     {\url{https://www.iso.org/standard/39155.html}}
}

@ARTICLE{Tachi,
    author = {Tomokazu Tachikawa and Akihiro Oda and Toshihiko Handa and Jun'ichi Ichimura and Yuji Watanabe and Hiroaki Nishi},
    title = {Cooperative Distributed Demand Control by Environmental Sensor Network---{Estimating} the Number of People by {CO2} Concentration},
    journal = {The IEEE International Conference on Industrial Informatics 2008 (INDIN2008)},
    pages = {36-341},
    month = {July},
    year =  {2008},
    doi =   {10.1109/INDIN.2008.4618119},
}

@ARTICLE{Knives,
    author = {T. Handa and C. Roesener and J. Ichimura and H. Nishi},
    title = {{KNIVES}: Network  based Demand and Supply Control System},
    journal = {The IEEE International  Conference on Industrial Informatics 2007 (INDIN 2007)},
    pages = {1171-1176},
    month = {June},
    year =  {2007},
    doi =   {10.1109/INDIN.2007.4384896},
}

@BOOK{Japan,
  author =   {{Environmetal Science Forum}},
  title =    {Story of room air pollution},
  publisher = {Japanese Standards Association},
  address =  {Japan},
  month =    {October},
  year =     2002,
  isbn =     {4542902587}
}
\end{filecontents}

\documentclass{article}
\usepackage[hyphens]{url}
\usepackage{natbib}

\begin{document}
\nocite{*}
\bibliographystyle{ACM-Reference-Format}
\bibliography{sigproc}
\end{document}

相关内容