
我在引用書目來源時遇到問題。
%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}
編譯後,我收到以下警告:CItation "MER" on page 15 undefined on input line 594。
答案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 將全名元件解析為名字、姓氏和「Junior」元件是必要的。
附錄: 你沒說如何您嘗試建立參考書目,但您發布的螢幕截圖表明您使用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 會發出類似的「逗號太多」錯誤訊息。