我正在努力让它正常工作
这是我的example.tex
文件:
\documentclass{article}
\usepackage[superscript,biblabel]{cite}
\begin{document}
Refering to second article\cite{art2} and then first article\cite{art1}
\bibliographystyle{unsrt}
\bibliography{test}
\end{document}
这是我的test.bib
文件:
@Article{art1,
author = {Author, A. N.},
title = {Title One},
journal = {Journal},
year = 2000
}
@Article{art2,
author = {Author, A. N.},
title = {Title Two},
journal = {Journal},
year = 2008
}
我正在TexMaker
使用 QuickBuild 选项来PdfLaTeX + View PDF
编译 pdf。
日志文件显示如下:
LaTeX Warning: Citation `art2' on page 1 undefined on input line 7.
LaTeX Warning: Citation `art1' on page 1 undefined on input line 7.
注:我严格遵循这里
答案1
问题出在 TexMaker 本身;导致解决方案的日志文件存在问题。日志文件显示以下内容:
LaTeX Warning: Citation `art2' on page 1 undefined on input line 7.
LaTeX Warning: Citation `art1' on page 1 undefined on input line 7.
这意味着文件设置不正确或无法找到文件。TexMaker 有一个功能,它可以将其生成的所有额外文件放入名为“build”的文件夹中。问题是 bibtex 不知道这一点,这意味着它不知道从哪里获取引用。
取消选中:“使用‘build’子目录来存储输出文件”解决了这个问题