手动编写参考书目后添加引文

手动编写参考书目后添加引文

我正在使用 Overleaf,并且我手动添加了引用,它们是其中的一部分main.tex,就在文档结束之前:

\begin{thebibliography}{9}
\bibitem{paper}
Muster Mustermann (2019) \emph{Title 1}, University College.

\bibitem{article}
Author Authorin (2018) \emph{Title 2}, American Journal.
\end{thebibliography}

但是,当我在文中使用 \cite{paper} 或 \ref{article} 时,出现警告信息“第 XXX 页上的引用/参考 XXX 在输入行 XXX 上未定义”。

答案1

您想使用\cite来进行引用,而不是\ref。您看到引用未定义消息的原因是它\cite从上一次运行的 LaTeX 中获取了有关参考的信息,因此您需要运行 LaTeX 两次才能解析引用。在第一次运行时,您会在日志输出中看到类似以下内容:

LaTeX Warning: Citation `paper' on page 1 undefined on input line 5.

[1{/usr/local/texlive/2020/texmf-var/fonts/map/pdftex/updmap/pdftex.map}]
(./x.aux)

LaTeX Warning: There were undefined references.


LaTeX Warning: Label(s) may have changed. Rerun to get cross-references right.

但是当您重新运行的时候,引用将提供给 LaTeX,并且您将能够看到您的引用已被解决。

这是显示您的参考书目和引用的 LaTeX 完整示例。

\documentclass{article}

\begin{document}

\cite{paper}

\begin{thebibliography}{9}
\bibitem{paper}
Muster Mustermann (2019) \emph{Title 1}, University College.

\bibitem{article}
Author Authorin (2018) \emph{Title 2}, American Journal.
\end{thebibliography}


\end{document}

相关内容