Overleaf LaTeX citation 无法正常显示问题解决

Overleaf LaTeX citation 无法正常显示问题解决

💡 原文中文,约2200字,阅读约需6分钟。
📝

内容提要

在 Overleaf 中,引用文献出现问号而非序号,可能是由于内置编译器对 \jobname 的支持问题。解决方法是将 \jobname 替换为显式文件名,并在同目录下创建相应的 .bib 文件,重新编译后即可正常显示引用序号。

🎯

关键要点

  • 在 Overleaf 中,引用文献出现问号而非序号,可能是由于内置编译器对 \jobname 的支持问题。
  • 使用 \cite{paper} 时,出现 ? 而非 ref 序号,可能是因为文件名未显式指定。
  • 解决方法是将 \jobname 替换为显式文件名,并在同目录下创建相应的 .bib 文件。
  • 在 main.tex 中,需要将 \jobname 替换为 main,并创建 main.bib 文件。
  • 将 \begin{filecontents}{main.bib} 和 \end{filecontents} 之间的内容拷贝至 main.bib,删除 main.tex 中的对应内容。
  • 重新编译后即可正常显示引用序号。

延伸问答

为什么在 Overleaf 中引用文献会出现问号而不是序号?

这是因为 Overleaf 内置编译器对 \jobname 的支持问题,导致引用无法正常显示。

如何解决 Overleaf 中引用文献显示问号的问题?

需要将 \jobname 替换为显式文件名,并在同目录下创建相应的 .bib 文件。

在 Overleaf 中,如何正确设置 .bib 文件以显示引用序号?

在 main.tex 中将 \jobname 替换为 main,并创建 main.bib 文件,将内容拷贝至该文件。

Overleaf 中的 \cite{paper} 为什么会导致引用序号变为问号?

因为文件名未显式指定,导致编译器无法正确找到引用。

在 Overleaf 中,如何重新编译以解决引用问题?

在完成文件名替换和 .bib 文件创建后,重新编译项目即可。

如果在 Overleaf 中删除引用内容后序号变为问号,该怎么办?

需要按照解决方案重新设置文件名和 .bib 文件,然后重新编译。

➡️

继续阅读