\documentclass{singlecol-new}
\usepackage{natbib,stfloats}
\usepackage{mathrsfs}
\begin{thebibliography}
\bibitem[\protect\citeauthoryear{Wang and Vergara-Niedermayr}{2008}]{wang08com}
Wang, F. and Vergara-Niedermayr, C. (2008) `Collaboratively Sharing
Scientific Data', {\it CollaborateCom}, pp.805--823.
\end{thebibliography}
\end{document}
当我运行此 tex 代码时,我发现此错误“!包 natbib 错误:参考书目与作者年份引用不兼容。”。我无法弄清楚这一点……请帮忙
答案1
如果你想让你的手工编辑的书目项目与期望的格式兼容natbib
,你必须改变
\bibitem[\protect\citeauthoryear{Wang and Vergara-Niedermayr}{2008}]{wang08com} ...
到
\bibitem[Wang and Vergara-Niedermayr(2008)]{wang08com} ...
(题外话:谁教你写字\protect\citeauthoryear{Wang and Vergara-Niedermayr}{2008}]
?!)
主要是,你应该努力学习如何使用 BibTeX 和/或 biblatex。
完整的 MWE(请注意,您的代码片段是可编译的):
\documentclass{article} % "singlecol-new" ?
\usepackage[authoryear]{natbib}
\usepackage{stfloats,mathrsfs}
\begin{document}
\citet{wang08com}
\begin{thebibliography}{9}
\bibitem[Wang and Vergara-Niedermayr(2008)]{wang08com}
Wang, F. and Vergara-Niedermayr, C. (2008) `Collaboratively Sharing
Scientific Data', {\itshape CollaborateCom}, pp.\ 805--823.
\end{thebibliography}
\end{document}