我试图跟随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
。