在 \begin{document} 之前在摘要中引用

在 \begin{document} 之前在摘要中引用

我的 latex 文档已经完成,并且编译成功。
但现在我卡住了:
是否可以在摘要中引用(在 之前\begin{document},因此在 之前\bibliography{bibliography_paper})?到目前为止,它只显示Here I want to [?]

我的文档结构如下:

\documentclass{...}
\usepackage{...}

\title{}

\author{}

\begin{abstract}
Here I want to~\cite{fooPaper}
\end{abstract}

\begin{document}
\pagestyle{empty}

\maketitle

\section{Introduction}
\label{section:introduction}
\input{introduction}

\bibliographystyle{abbrv}
\bibliography{bibliography_paper}

\end{document}

我使用 pdflatex 和 bibtex 连续多次进行编译(以正确解决所有问题)。

答案1

引用是通过.aux文件中的注释来实现的,这是

  1. 读取\begin{document}处理时的信息,以便获取上次 LaTeX 运行中收集的信息
  2. 在处理结束时打开以供写入\begin{document},以存储信息
  3. \end{document}处理时再次读入

因此,\cite之前找到的命令\begin{document}无法在文件中找到.aux

abstract \begin{document}\maketitle;如果您使用的课​​程需要这个,它应该放在前面,但并非所有课程都这样。

相关内容