我在引用书目来源时遇到了问题。
%In the bibliography file:
@article{MER,
Title = {Mars Exploration Rover Engineering Cameras},
Author = {J. N. Maki,J. F. Bell III, K. E. Herkenhoff, S. W. Squyres, A. Kiely, M. Klimesh, M. Schwochert, T. Litwin, R. Willson, A. Johnson, M. Maimone, E. Baumgartner, A. Collins, M. Wadsworth, S. T. Elliot, A. Dingizian, D. Brown, E. C. Hagerott, L. Scherr, R. Deen, D. Alexander, J. Lorre},
Journal = {Journal of Geophysical Research},
Year = 2003,
Volume = 108
}
%In the .tex file
Cameras selected for this work have been taken from NASA’s MER (Mars Exploration Rover) mission \cite{MER}
答案1
字段中存在语法错误author
:作者之间的分隔符不是,
(“逗号”)而是关键字and
。因此,您需要将该字段重写为
Author = {J. N. Maki and Bell, III, J. F. and K. E. Herkenhoff and S. W. Squyres
and A. Kiely and M. Klimesh and M. Schwochert and T. Litwin and R. Willson
and A. Johnson and M. Maimone and E. Baumgartner and A. Collins and M. Wadsworth
and S. T. Elliot and A. Dingizian and D. Brown and E. C. Hagerott and L. Scherr
and R. Deen and D. Alexander and J. Lorre},
所有其他条目也同样如此。
顺便说一句,请注意我将J. F. Bell III
其改为Bell, III, J. F.
;特别是注意逗号的使用之内指定作者的姓名。此更改是必要的,以帮助 BibTeX 将全名的组成部分解析为名字、姓氏和“初级”组成部分。
附录:你没有说明如何您尝试创建参考书目,但您发布的屏幕截图建议您使用biblatex
和biber
。biber 生成的日志文件(包含在文件中\jobname.blg
)包含以下信息:
[273] Utils.pm:411> ERROR - Name "J. N. Maki,J. F. Bell III, K. E. Herkenhoff,
S. W. Squyres, A. Kiely, M. Klimesh, M. Schwochert, T. Litwin, R. Willson,
A. Johnson, M. Maimone, E. Baumgartner, A. Collins, M. Wadsworth,
S. T. Elliot, A. Dingizian, D. Brown, E. C. Hagerott, L. Scherr, R. Deen,
D. Alexander, J. Lorre" has too many commas, skipping entry 'MER'
[273] Utils.pm:395> WARN - Entry with key 'MER' in section '0' is cited
and found but not created (likely due to sourcemap)
注意部分
Name ... has too many commas, skipping entry 'MER'.
由于没有创建与键相对应的条目MER
,因此引用调用仅报告输入参数,即汇率。
BibTeX 会发出类似的“逗号太多”错误消息。