无法在主文件中添加参考文件

无法在主文件中添加参考文件

我在正文中写参考文献时卡住了。有人能帮忙写一下代码吗?如果我用 PDF 来写,就什么也得不到。

\documentclass{article}

\usepackage[backend=bibtex,style=verbose-trad2]{biblatex}
\bibliography{references} 

\begin{document}

Random citation \autocite[1]{1} embedded in text. This is for my second reference \autocite[2]{2}. This one for third \autocite[3]{3}.

\newpage

\printbibliography

\end{document}

这是我的reference.bib文件。

@article{1,
author = {Antúlio N. Bomfim & Francis X. Diebold},
title = {Bounded Rationality and Strategic Complementarity in a Macroeconomic Model: Policy Effects, Persistence and Multipliers},
journaltitle = {The Economic Journal, Volume 107, Issue 444, 1 September 1997, Pages 1358–1374},
date = {27 January 2012},
}

@article{2,
author = {Saang Joon Baak},
title = {Tests for bounded rationality with a linear dynamic model distorted by heterogeneous expectations},
journaltitle = {Journal of Economic Dynamics & Control 23 (1999) 1517}1543},
date = {20 November 1998},
}

@article{3,
author = {Luca Anderlini & David Canning},
title = {Structural Stability Implies Robustness to Bounded Rationality},
journaltitle = {Journal of Economic Theory 101, 395422 (2001)},
date = {17 August 2001},
}

我正在附加相同的截图。 乳胶

答案1

所示.bib文件存在多个问题。其中一些问题非常严重。

  • of有两个右花括号。它的内容journaltitle2

    journaltitle = {Journal of Economic Dynamics & Control 23 (1999) 1517}1543},
    

    但可能是有意为之(这仍然不正确,请参阅下一点)

    journaltitle = {Journal of Economic Dynamics & Control 23 (1999) 1517-1543},
    

    此错误是致命的,将阻止 BibTeX 处理您的文件。

  • journaltitle的符号为2未转义&符号。对于 LaTeX 来说是特殊的,如果要排版,&必须将其转义为。请参阅\&LaTeX 中的转义字符

    journaltitle = {Journal of Economic Dynamics \& Control 23 (1999) 1517-1543},
    

    这个错误对于BibTeX来说并不致命,但是当数据到了LaTeX的时候就会导致致命的错误。

  • and无论所需的输出是什么,多个名称都必须用 分隔。&这里是错误的。如何在bibtex文件中正确写入多位作者?。 所以

    author = {Antúlio N. Bomfim & Francis X. Diebold},
    

    是错误的。你需要

    author = {Antúlio N. Bomfim and Francis X. Diebold},
    

    与上一个问题类似,该问题不会导致 BibTeX 失败,但 LaTeX 在获取数据时会抛出错误。

  • biblatexYYYY-MM-DD无论预期输出如何,日期字段都必须以 ISO 8601/EDTF 格式填写。

    date = {20 November 1998},
    

    是错误的,你需要

    date = {1998-11-20},
    
  • journaltitle字段应仅包含期刊标题。所有其他信息(如卷数、期号、页码和日期)都应填写在相应的字段中。

  • 输入键理想情况下,应该比12、更具信息性和实用性3。您可以使用更易记的标识符,例如作者姓名、年份或标题的重要部分。请注意,通常输入键是纯粹的内部标识符,它不会影响排序,与输出中的任何内容都不对应,并且通常独立于所有biblatex功能。

您需要使用 LaTeX、BibTeX、LaTeX、LaTeX 编译您的文档。请参阅使用问号或粗体引用关键字代替引用编号。但是如果你使用,biblatex最好使用 Biber 而不是 BibTeX。请参阅bibtex 与 biber 以及 biblatex 与 natbib 的比较Biblatex 与 Biber:配置我的编辑器以避免未定义的引用

请查看其中的一个biblatex教程。biblatex 简介(适合初学者)是一个很好的起点。

由于您的文件包含很多错误,您可能需要在修复错误之后清除所有临时文件(.aux,,, ...) .bbl.bcf然后才能重新编译。

这是我要做的(请注意,我使用 Biber 并使用 LaTeX、Biber、LaTeX、LaTeX 进行编译。如果您想使用 BibTeX,请更改backend=biberbackend=bibtex并使用 BibTeX 而不是 Biber 进行编译。)

笔记MWE 用于filecontents生成文件内容.bib。该文档将覆盖现有.bib同名文件。在实际文档中,您会将filecontents环境的内容粘贴到文件\jobname.bib中,而根本.bib不需要。filecontents

\documentclass{article}

\usepackage[backend=biber, style=verbose-trad2]{biblatex}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@article{bomfim,
  author       = {Antúlio N. Bomfim and Francis X. Diebold},
  title        = {Bounded Rationality and Strategic Complementarity
                  in a Macroeconomic Model: Policy Effects,
                  Persistence and Multipliers},
  journaltitle = {The Economic Journal},
  volume       = {107},
  number       = {444},
  pages        = {1358-1374},
  date         = {1997-09},
  eprint       = {2957740},
  eprinttype   = {jstor},
}
@article{baak,
  author       = {Saang Joon Baak},
  title        = {Tests for bounded rationality with a linear dynamic
                  model distorted by heterogeneous expectations},
  journaltitle = {Journal of Economic Dynamics \& Control},
  volume       = {23},
  number       = {9-10},
  pages        = {1517-1543},
  date         = {1999-09},
  doi          = {10.1016/S0165-1889(98)00082-7},
}
@article{anderlini,
  author       = {Luca Anderlini and David Canning},
  title        = {Structural Stability Implies Robustness to
                  Bounded Rationality},
  journaltitle = {Journal of Economic Theory},
  volume       = {101},
  number       = {2},
  pages        = {395-422},
  date         = {2001-12},
  doi          = {10.1006/jeth.2000.2784},
}
\end{filecontents}

\addbibresource{\jobname.bib}

\begin{document}

Random citation \autocite[1359]{bomfim} embedded in text.
This is for my second reference \autocite[1520-1522]{baak}.
This one for third \autocite[395]{anderlini}.

\printbibliography
\end{document}

三个示例条目的详细引用和参考书目。

相关内容