我是 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}