我一直在读一篇非常有趣的博士论文,因此我想在工作中引用它。
不幸的是,这个 bibtex 片段不适用于\cite{}
,而是给出[?]
:
@phdthesis{michael_power_1991,
title = {The Power of Two Choices in Randomized Load Balancing},
url = {http://www.eecs.harvard.edu/~michaelm/postscripts/mythesis.pdf},
school = {Harvard},
author = {Michael David Mitzenmacher},
year = {1991}
}
我究竟做错了什么?
答案1
我编写了一个小测试用例来呈现给评论员。http://stirkbin.com/a13956
奇怪的是,该测试用例运行良好。
因此我手动将所有文本合并到该测试用例(位于另一个文件夹中)[1],并手动添加到我的 bibtex 参考文献中(手动 = 从 Zotero 拖放)。
...并且成功了。
所以我不确定为什么会发生这种情况,但现在问题已经解决了。如果您对如何防止这种情况再次发生有任何想法,请随时发表评论。谢谢。
[1]: 请注意,在 tex.stackexchange 上写问题之前,我总是在删除所有 、 、 、 、aux
文件bbl
后blg
尝试log
进行干净的重新编译。pdf
bib
答案2
您必须具有参考书目样式才能生成参考书目:
\bibliographystyle{} %%sample --> abbrv.bst, abbrvnat.bst etc.. \bibliography{} %%sample --> <filename>.bib
您的引文 ID 和参考标签必须相同:
\cite{michael_power_1991} - reference citation \bibitem{michael_power_1991} - reference label