将 BibTex 与 pdfLaTeX 结合使用

将 BibTex 与 pdfLaTeX 结合使用

我试图跟随BibTex 使用方法示例,得到以下文件:

测试文件

@BOOK{DUMMY:1,
AUTHOR="John Doe",
TITLE="The Book without Title",
PUBLISHER="Dummy Publisher",
YEAR="2100",
}

和 test.tex

\documentclass{article}

\begin{document}

Random citation \cite{DUMMY:1} embeddeed in text.

\newpage

\bibliography{lesson7a1} 
\bibliographystyle{ieeetr}

\end{document}

我使用 vim 作为编辑器,并使用 pdfLaTeX 从命令行进行编译,想知道如何在当前系统中使用 BibTeX。这个建议对我来说似乎不起作用,尽管我不明白列出的 4 个步骤以外的内容。

答案1

如果您在 LaTeX 文件中使用 命令\bibliography{lesson7a1},则必须命名参考书目文件lesson7a1.bib(而不是test.bib)。这样做的原因是,有些用户只有一个参考书目文件,他们会在许多不同的 LaTeX 文档中使用该文件。因此,.bib 文件的文件名并不总是与 .tex 文件的文件名相同。(但是,如果您希望将 .bib 文件名为test.bib,您当然可以将上述命令更改为\bibliography{test})。

您链接的网站包含正确的信息。对于您的情况,您必须运行:

 pdflatex test.tex
 bibtex test
 pdflatex test.tex
 pdflatex test.tex

请注意,要运行的第二个命令是bibtex test而不是bibtex lesson7a1;bibtex 命令将读取文件,test.aux然后lesson7a1.bib生成文件test.bbl

相关内容