参考书目与作者年份引文不兼容

参考书目与作者年份引文不兼容
\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}

相关内容