我写了这段代码(简单引用):
\noindent to an acceptable level of approximation. Alternatively, some authors~\cite{roussas1997course} simply require that:
并使用此命令,作为参考:
\newpage
\bibliographystyle{IEEEtran}
\bibliography{../bib}
引用如下(图中第 20 号):
@book{roussas1997course,
title={A course in mathematical statistics},
edition={2},
author={Roussas, George G},
year={1997},
pages = {397},
publisher={Academic Press}
}
结果如下:
当我@book
在参考文献中使用时会发生这种情况,但我不知道为什么。
提前谢谢您。
答案1
这是其中的一部分IEEEtran.bst
:
% The more flexible and complex design used here was motivated in part by
% IEEE's rather unusual bibliography style. For example, IEEE ends the
% previous field item with a period and large space prior to the publisher
% address; the @electronic entry types use periods as inter-item punctuation
% rather than the commas used by the other entry types; and URLs are never
% followed by periods even though they are the last item in the entry.
% Although it is possible to accommodate these features with the conventional
% output state system, the seemingly endless exceptions make for convoluted,
% unreliable and difficult to maintain code.
实际上,在添加发布者数据之前,程序会应用如下定义的IEEEtran.bst
函数large.space
FUNCTION {large.space} { "\hskip 1em plus 0.5em minus 0.4em\relax " }
因此这是“设计使然”。