我正在使用日记格式,但是收到以下错误:
包 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
\citep
thebibliography
natbib
以下是关于如何进行的三条建议。
不要加载
natbib
,即注释掉(或删除)选项natbib
和\bibpunct
指令。显然,这是偷懒的方法。请注意,这种方法将生成数字样式的引用标注,您的期刊可能会也可能不会接受。重写每个列表项的标题
\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-contrib
science-DOI
学习如何使用 BibTeX。从中长期来看,您将节省大量时间和精力。专注于撰写论文,并将创建正确且格式一致的参考书目任务委托给 BibTeX。您和您论文的读者都将受益。