我已经在 Google 上搜索了几个小时,发现了许多相关问题,但仍然不明白哪里出了问题。我已经运行 latex 和 bib 至少 1000 次。在下拉菜单中,我使用“pdflatex”作为 latex 文件,使用“bibtex”作为 bib 文件。我使用的是 Texworks。另外,我应该说这在另一台电脑上曾经成功过。
这是我的 bib 文件:
@article{paper,
author={name},
title="{title}",
journal={J. Phys. Conf. Ser.},
volume={67},
number={},
pages={23},
year={2007}
}
这是我的乳胶文件:
\documentclass[a4paper, 12pt]{article}
\begin{document}
\title{Autumn Term Report}
\author{myself}
\date{\today}
\maketitle
HI
\cite{paper}
\bibliographystyle{unsrt}
\bibliography{trial.bib}
\end{document}
这是我的 bbl 文件(空的!所以我认为 bibtex 不能被编译)
\begin{thebibliography}{}
\end{thebibliography}
另外,在我的输出 pdf 中我得到了一个“参考”部分,但文章没有列在那里,并且在正文中我引用它的地方有一个问号。
答案1
您必须使用\cite{paper}
不带@
。另外,不要使用 中的扩展名\bibliography{trial}
。话虽如此,您必须运行此编译序列,假设您的主文件名为myfile.tex
pdflatex myfile
bibtex myfile
pdflatex myfile
pdflatex myfile
代码 (myfile.tex
):
\documentclass[a4paper, 12pt]{article}
\usepackage{filecontents}
\begin{filecontents*}{trial.bib}
@article{paper,
author={name},
title="{title}",
journal={J. Phys. Conf. Ser.},
volume={67},
number={},
pages={23},
year={2007}
}
\end{filecontents*}
\begin{document}
\title{Autumn Term Report}
\author{myself}
\date{\today}
\maketitle
HI
\cite{paper}
\bibliographystyle{unsrt}
\bibliography{trial} %% no .bib needed
\end{document}