我使用以下代码来包含我的参考文献:
\bibliographystyle{alpha}
\addcontentsline{toc}{chapter}{Bibliography}
.bbl文件中有一个生成的项:
\bibitem[DD05]{DaaaDbbb05} ....the content...
问题是,由于两位作者的名字都以 D 开头,系统会自动生成缩写 DD05。使用 DD05 会出现编译错误。如果我在 .bbl 文件中将此项目更改为 DeD05,它就会正常工作。你知道哪里出了问题吗?这不是我第一次遇到这个问题。
这是我的参赛作品:
@article {DaaaDbbb05On,
AUTHOR = {Daaa, Xcccc and Dbbbb, Fffff},
TITLE = {A sample paper},
JOURNAL = {Sample journal},
VOLUME = {1},
YEAR = {2005},
NUMBER = {1},
PAGES = {1--17},
}
编译错误是
./my_thesis:133:Undefined control sequence \bibitem[DD05]{DaaaDbbb05On}
答案1
我根据您的代码片段创建了一个最小示例。无论我得到什么没有错误:
\RequirePackage{filecontents}
\begin{filecontents}{\jobname.bib}
@article {DaaaDbbb05On,
AUTHOR = {Daaa, Xcccc and Dbbbb, Fffff},
TITLE = {A sample paper},
JOURNAL = {Sample journal},
VOLUME = {1},
YEAR = {2005},
NUMBER = {1},
PAGES = {1--17},
}
\end{filecontents}
\documentclass{article}
\begin{document}
\cite{DaaaDbbb05On}
\bibliographystyle{alpha}
\bibliography{\jobname}
\end{document}
结果是