![如何解决“第 1 页上的引用‘1’未定义”](https://linux22.com/image/306198/%E5%A6%82%E4%BD%95%E8%A7%A3%E5%86%B3%E2%80%9C%E7%AC%AC%201%20%E9%A1%B5%E4%B8%8A%E7%9A%84%E5%BC%95%E7%94%A8%E2%80%981%E2%80%99%E6%9C%AA%E5%AE%9A%E4%B9%89%E2%80%9D.png)
我花了几个小时才在我的 latex 上找到引用。我使用 TexMaker,并尝试按 latex->bibtex -> latex -> latex -> PdfLatex 的顺序编译文档。但是,我只在结果 pdf 文件中看到 ?。你能帮助我吗?谢谢!
\documentclass{article}
\usepackage{natbib}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@article{1,
author = {Mustermann, A. and Mostermann, B. and Mistermann, C},
year = {2011},
title = {Using articles in {\LaTeX} documents},
journal = {Journal}
}
\end{filecontents}
\begin{document}
\cite{1}\qquad\citet{1}\qquad\citep{1}
\citeyear{1}\qquad\citeauthor{1}
\bibliographystyle{apalike}
\bibliography{\jobname}
\end{document}
答案1
您的 MWE 不起作用吗?我可以编译它。我猜编译器的设置有问题。我使用了以下设置,它起作用了:
pdflatex -synctex=1 -interaction=nonstopmode %.tex
bibtex %
pdflatex -> bibtex -> pdflatex -> pdflatex
(也使用 TexMaker)