BibTeX 无法编译

BibTeX 无法编译

我正在尝试编译一个外部链接的参考书目,但收到一条错误消息

我无法打开文件名firstbibtex.aux

以下是引用代码:

@article{greenwade93,
    author = "George D. Greenwade",
    title = "The {C}omprehensive {T}ex {A}rchive {N}etwork ( {CTAN} )",
    year = "1993",
    journal = "TUGBoat",
    volume = "14",
    number = "3",
    pages = "342--351"
}

@book{goossens93,
    author = "Michel Goossens and Frank Mittleback and Alexander Smarin",
    title = "The Latex Companion",
    year = "1993",
    publisher = "Addison-Wesley",
    address = "Reading, Massachusetts"
}

这是 tex 文件:

\documentclass{article}

\begin{document}
    hello world!\cite{greenwade93} and then someone said good night world! \cite{goossens93}
\bibliographystyle{plain}
\bibliography{firstbibtex}

\end{document}

这是基于此教程

文件的名称是 firstindex.bib 和 untitled.tex(注意:.tex 不是文件名)

它们已使用 Mac 上的 TexShop 上的 pdftex、TEX 和 DVI 进行编译。它们还使用命令行上的以下命令进行编译

latex firstindex 
bibtex firstindex
latex firstindex
latex firstindex

答案1

文件的名称是 firstindex.bib 和 untitled.tex

那么这就是你的问题所在。参考书目文件的名称firstbibtex.bib仅有的在内部使用,并且由于它已经从您的文件中引用.tex,因此您不再需要指定它。

如果你的文件名为untitled.tex,你需要使用以下命令进行排版:

latex untitled.tex

这将创建 BibTeX 所需的辅助文件,名为untitled.aux。它告诉 BibTeX 在哪里查找参考文献(\bibdata{firstbibtex}其中应该有类似的内容)。然后您可以调用:

bibtex untitled.aux

然后,再次排版该文档:

latex untitled.tex
latex untitled.tex

您已经完成。

相关内容