书目代码无法运行?

书目代码无法运行?

想知道为什么引用

\bibliographystyle{plain}
\bibliography{Reference}

当我编译它时它没有出现在我的pdf中吗?

任何帮助均感激不尽。

答案1

为了讨论这种情况,我们需要一个您未添加到问题中的最小工作示例 (MWE)。让我们从以下内容开始,将其复制到您的计算机并命名mwe.tex

\RequirePackage{filecontents}
\begin{filecontents*}{\jobname.bib}
@Book{Goossens,
  author    = {Goossens, Michel and Mittelbach, Frank and 
               Samarin, Alexander},
  title     = {The LaTeX Companion},
  edition   = {1},
  publisher = {Addison-Wesley},
  location  = {Reading, Mass.},
  year      = {1994},
}
@Book{adams,
  title     = {The Restaurant at the End of the Universe},
  author    = {Douglas Adams},
  series    = {The Hitchhiker's Guide to the Galaxy},
  publisher = {Pan Macmillan},
  year      = {1980},
}
\end{filecontents*}


\documentclass[12pt,a4paper]{article}

%\usepackage[utf8]{inputenc}
\usepackage[english]{babel}


\begin{document}

Text~\cite{adams} % citing one bib entry % <============================
\nocite{*}   % all not cited bib entrys are shown in bibliography ...
\bibliographystyle{plain} % <===========================================
\bibliography{\jobname} % to use file created by filecontents ...

\end{document}

该包filecontents仅用于将 bib 文件和 TeX 代码合并到一个可编译的 MWE 中。

要获得印刷的书目,您需要\cite{key}引用书目条目key,例如:

Text~\cite{adams} % citing one bib entry % <============================

或使用\nocite{*}来获取全部未引用打印在参考书目中的 bib 条目。

书目样式plain定义了印刷书目的布局。 \nocite{*} % 所有未引用的书目条目均显示在书目中……

要编译 MWE,您需要遵循编译链(打开您的终端/控制台并输入以下命令):

pdflatex mwe.tex

编译mwe.tex并获取mwe.aux下一步所需的文件:

bibtex mwe.aux

生成一个mwe.bbl包含参考书目的文件。现在输入

pdflatex mwe.tex
pdflatex mwe.tex

得到最终文件如下:

参考书目

检查所用编辑器的文档以了解如何启动pdflatexbibtex使用它。

答案2

Reference.bib看上去怎么样?

\bibliography{Reference}
Imports the BibTeX file "Reference.bib" to display the bibliography.
To import several .bib files just write them comma-separated inside
the braces, the file extension is not necessary.

例子:

@article{einstein,
    author =       "Albert Einstein",
    title =        "{Zur Elektrodynamik bewegter K{\"o}rper}. ({German})
        [{On} the electrodynamics of moving bodies]",
    journal =      "Annalen der Physik",
    volume =       "322",
    number =       "10",
    pages =        "891--921",
    year =         "1905",
    DOI =          "http://dx.doi.org/10.1002/andp.19053221004"
}

运行 bibtex:

pdflatex document.tex
bibtex Reference
pdflatex document.tex
pdflatex document.tex

参考:

https://www.sharelatex.com/learn/Bibliography_management_with_bibtex https://www.latex-tutorial.com/tutorials/bibtex

相关内容