引用 MWE 示例不起作用

引用 MWE 示例不起作用

我对 apa6、apacite 等有疑问。在创建 mwe 的过程中,我在这个网站上遇到了 mwe 代码,但它不起作用。编译时(Mac 上的 Texpad,使用 Bibtex),它生成 [?] 作为引用。

代码如下:

\documentclass{article}

\usepackage{filecontents}

\begin{filecontents}{\jobname.bib}
  @book{Knu86,
    author = {Knuth, Donald E.},
    year = {1986},
    title = {The \TeX book},
  }
\end{filecontents}

\begin{document}

Doesn't work. \cite{Knu86}

\bibliography{\jobname}
\end{document}

感谢您对 mwe 的任何帮助,这样我就可以发布我真正的问题。

答案1

您还需要一个\bibliographystyle。并编译几次,如@barbarabeeton解释的那样。这有效:

\documentclass{article}

% Update 2022: Not needed anymore.
%\usepackage{filecontents}

\begin{filecontents}{\jobname.bib}
  @book{Knu86,
    author = {Knuth, Donald E.},
    year = {1986},
    title = {The \TeX book},
  }
\end{filecontents}

\begin{document}

This works, yeah! \cite{Knu86}

\bibliographystyle{alpha}
\bibliography{\jobname}
\end{document}

相关内容