我的消息来源是:
@article{Astrm2014,
doi = {10.1016/j.automatica.2013.10.012},
url = {http://dx.doi.org/10.1016/j.automatica.2013.10.012},
year = {2014},
month = {jan},
publisher = {Elsevier {BV}},
volume = {50},
number = {1},
pages = {3--43},
author = {Karl J. A{\r{}}str\"{o}m and P.R. Kumar},
title = {Control: A perspective},
journal = {Automatica}
}
使用包:
\usepackage{cite}
\bibliographystyle{ieeetr}
不过我的参考输出是:
number
为什么缺少参考的问题?
答案1
这ieeetr
样式已设置不是number
对类型条目的字段内容进行排版@article
。
正如@yo' 已经指出的那样,您还需要修正第一作者姓氏的拼写。我建议您使用{\AA}str{\"o}m
。有关如何在参考书目中输入重音字符的更多信息,请参阅帖子如何在参考书目中书写“ä”及其他变音符号和重音字母?
在修改条目时,您还应该将字段的值month
从更改{jan}
为jan
。您可能会问,这有什么区别?后者被 BibTeX 识别为预定义字符串变量计算结果为“Jan。”,而前者将仅被渲染为字符串常量“一月”。
\documentclass{article}
\usepackage{filecontents}
\begin{filecontents}{abcxyz.bib}
@article{Astrm2014,
doi = {10.1016/j.automatica.2013.10.012},
url = {http://dx.doi.org/10.1016/j.automatica.2013.10.012},
year = {2014},
month = jan,
publisher = {Elsevier},
volume = {50},
number = {1},
pages = {3--43},
author = {Karl J. {\AA}str{\"o}m and P. R. Kumar},
title = {Control: A perspective},
journal = {Automatica}
}
\end{filecontents}
\usepackage{cite}
\bibliographystyle{ieeetr}
\begin{document}
\nocite{*}
\bibliography{abcxyz}
\end{document}
答案2
IEEE 的官方 bib 样式称为IEEEtran.bst
:
\begin{filecontents*}{\jobname.bib}
@article{Astrm2014,
doi = {10.1016/j.automatica.2013.10.012},
url = {http://dx.doi.org/10.1016/j.automatica.2013.10.012},
year = {2014},
month = jan,
publisher = {Elsevier {BV}},
volume = {50},
number = {1},
pages = {3-43},
author = {Karl J. {\AA}str\"{o}m and P. R. Kumar},
title = {Control: {A} perspective},
journal = {Automatica},
}
\end{filecontents*}
\documentclass{article}
\usepackage{cite}
\usepackage{url}
\begin{document}
\cite{Astrm2014}
\bibliographystyle{IEEEtran}
\bibliography{\jobname}
\end{document}
请注意,我使用filecontents*
这个例子只是为了使它自成体系,请使用您自己的 bib 文件。还请注意我如何修复第一作者的姓名和标题。月份的缩写不应放在括号中。
答案3
我来总结一下吧,@Mico 和 @egreg 的努力帮助很大,非常感谢。
主要原因是Why the journal number is missing in reference?
被\bibliographystyle
误用。ieeetr
不是官方的书目样式,官方的样式是 IEEEtran
,请参阅此页面http://www.michaelshell.org/tex/ieeetran/bibtex/,这种书目风格可以使参考输出与no.
,就像@egreg发布的那样
然而,这里又出现了另一个问题,这些url
信息也包含在输出中,而这不是 IEEE 参考格式想要的。正如@egreg 指出的那样
如果不编辑该文件就无法做到这一点
.bst
。
幸运的是,@Mico 的另一个答案提供了如何编辑文件的解决方案.bst
,请参阅此[https://tex.stackexchange.com/a/57098/44227]通过以上的努力,我们终于可以完美解决这个问题:
希望其他读者会发现这篇文章有用。