包 natbib 错误:参考书目与作者年份引用不兼容。...mand\NAT@force@numbers{}\NAT@force@numbers

包 natbib 错误:参考书目与作者年份引用不兼容。...mand\NAT@force@numbers{}\NAT@force@numbers

我正在使用日记格式,但是收到以下错误:

包 natbib 错误:参考书目与作者年份引用不兼容。...mand\NAT@force@numbers{}\NAT@force@numbers。

如何解决这个问题?LaTeX 文件的标题已复制到下方,以方便参考。

\documentclass[graybox, natbib, nosecnum]{svmult}
\bibpunct{(}{)}{;}{a}{}{,} % suppress commas between author-names and year
%\pdfoutput=1   %forces use of pdflatex. Disable if you prefer to use .eps 
or .ps figures.
% choose options for [] as required from the list
% in the Reference Guide

\usepackage{mathptmx}       % selects Times Roman as basic font
\usepackage{helvet}         % selects Helvetica as sans-serif font
\usepackage{courier}        % selects Courier as typewriter font
\usepackage{type1cm}        % activate if the above 3 fonts are
                            % not available on your system

\usepackage{makeidx}         % allows index generation
\usepackage{graphicx}        % standard LaTeX graphics tool
                         % when including figure files
\usepackage{multicol}        % used for the two-column index
\usepackage[bottom]{footmisc}% places footnotes at page bottom
\usepackage[normalem]{ulem} % for strike-through of text with \sout{}  
\usepackage{hyperref}  %for hyperlinks
\usepackage{soul}   % for high-lighting of text

\begin{document}
\begin{thebibliography}{99.}
% Book Chapter 
\bibitem{science-contrib} Broy, M.: Software engineering  from auxiliary to 
key technologies. In: Broy, M., Denert,
E. (eds.) Software Pioneers, pp. 10-13. Springer, New York (2002)
%
% Online Document
\bibitem{science-online} Cartwright, J.: Big stars have weather too. IOP 
Publishing PhysicsWeb.
\url{http://physicsweb.org/articles/news/11/6/16/1} (2007). Accessed 26 June 
2007
%
% Journal article
\bibitem{science-journal} Hamburger, C.: Quasimonotonicity, regularity and 
duality for nonlinear systems of partial
differential equations. Ann. Mat. Pura. Appl. 169, 321-354 (1995)
%
% Journal article by DOI
\bibitem{science-DOI} Slifka, M.K., Whitton, J.L.: Clinical implications of 
dysregulated cytokine production. J. Mol. Med. (2000) doi: 
10.1007/s001090000086 
%
% Monograph
\bibitem{science-mono} Geddes, K.O., Czapor, S.R., Labahn, G.: Algorithms 
for Computer Algebra. Kluwer, Boston (1992) 
%
\end{thebibliography}
\end{document}

答案1

您使用的文档类会自动加载natbib引文管理包。显然,还假设将使用 bibtex 来创建参考书目。但是,您正在手动构建参考书目。这意味着,除其他事项外,负责thebibliography环境内部发生的方方面面。

在使用 BibTeX 构建每个格式化书目项目的过程中,以非常特定的方式natbib构造每个标题,以便其和说明可以找到创建正确格式的引文标注所需的信息。如果您手动构建环境,同时仍在加载包,则必须复制此结构,否则——正如您所发现的——会被大量警告和/或错误消息淹没,并且留下无法使用的引文标注。\bibitem\citet\citepthebibliographynatbib

以下是关于如何进行的三条建议。

  1. 不要加载natbib,即注释掉(或删除)选项natbib\bibpunct指令。显然,这是偷懒的方法。请注意,这种方法将生成数字样式的引用标注,您的期刊可能会也可能不会接受。

  2. 重写每个列表项的标题\bibitem。例如,

    \bibitem{science-contrib} Broy, M.: ...
    ...
    \bibitem{science-DOI} Slifka, M.K., Whitton, J.L.: ...
    

    \bibitem[Broy(2002)]{science-contrib} Broy, M.
    ...
    \bibitem[Slifka and Whitton(2000)]{science-DOI} Slifka, M.K., Whitton, J.L.: ...
    

    我希望您现在已经猜到了,方括号内的材料是按以下方式读取的,以便使用键和natbib为条目创建作者年份样式的引用调用。science-contribscience-DOI

  3. 学习如何使用 BibTeX。从中长期来看,您将节省大量时间和精力。专注于撰写论文,并将创建正确且格式一致的参考书目任务委托给 BibTeX。您和您论文的读者都将受益。

相关内容