尽管我的引文与 .bib 文件相符,但为什么我的参考书目没有出现?

尽管我的引文与 .bib 文件相符,但为什么我的参考书目没有出现?

我有一个citea123.bib包含参考书目的文件,我想将其包含在我的文件中test123.tex。我无法显示参考书目,也不知道为什么。我知道这个问题之前已经发布过,我尝试使用建议的解决方案(链接如下)但没有成功。下面的小示例生成了一个.pdf文档,它确实不是包含参考书目;生成的文件就在下面。

示例文档

首先,.bib文件。

@article{MainAuthor et al., 
    author = {LastName1, F1.; LastName2, F2.; LastName3, F3.},
    title = {Title of Resource},
    journal = {Some Journal},
    volume = {123},
    number = {4},
    pages = {5-6},
    year = {2018},
    month = {01},
    doi = {https://doi.org/somenumbers}
}

接下来.tex是文件。以下是序言。

\documentclass{article}

\usepackage{multicol,caption}
\usepackage{geometry}

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

\usepackage{comment}
\usepackage{csquotes}
\usepackage[
    backend = biber,
    style = apa,
    ]{biblatex}
\addbibresource{citea123.bib}

\usepackage{amsmath}
\usepackage{gensymb}

\usepackage{graphicx}
\graphicspath{{"/Users/.../"}}

%% DEFINE MACRO -- FIGURE
\newenvironment{Figure}
  {\par\medskip\noindent\minipage{\linewidth}}
  {\endminipage\par\medskip}

\title{This Is My Document Title}
\author{LastName1, F1.; LastName2, F2.; LastName3, F3.}

现在是文件的主要部分.tex

\begin{document}
\maketitle

\begin{abstract}
My abstract goes here. Bla bla bla.
\end{abstract}

\begin{multicols}{2}
\section{Introduction}

\begin{itemize}
    \item Point A
    \item Point B
    \item Point C
\end{itemize}

The rest of this paper is organized as follows. Bla bla bla.

\end{multicols}

\section{Data} 

As seen in \cite{MainAuthor et al.}, our data looks like bla bla bla.

\section{References}

%\printbibliography

\printbibliography[
heading=bibintoc,
title={Bibliography}
]

%\bibliography{citations}
%\bibliography{citations.bib}
%\bibliographystyle{apacite}

\end{document}

我不确定我的错误是什么,尝试了很多方法,但都失败了。我还配置了我的 TexMaker 设置,正如这个帖子这个帖子这个帖子, 如下所示。

示例设置配置 p1

示例设置配置 p2

我在 MacOS High Sierra 版本 10.13.6 上使用 Texmaker 5.0.2(使用 Qt 5.9.1 编译)。

答案1

这里有两个问题。

  1. 输入键不能包含空格。@article{MainAuthor et al.,不起作用,你需要类似

    @article{mainauthor,
    

    另请参阅我可以使用 bibtex 获得带空格的参考文献吗?例如 \cite{作者年份}. 有关输入键的更多限制,请参阅使用包含括号的 BibTeX 键和 Biber哪些字符可以用作 BibTeX 键的分隔符?biblatex 文字和字符串之间有什么区别?

  2. 无论期望输出什么,多位作者必须始终与关键字分隔and。因此author = {LastName1, F1.; LastName2, F2.; LastName3, F3.},应该是

    author = {LastName1, F1. and LastName2, F2. and LastName3, F3.},
    

    如何在bibtex文件中正确写入多位作者?。如果您输入的名称不是用and而是用逗号或分号分隔,Biber 可能会抱怨或崩溃 - 或者只是错误地解析名称。

修复这两个问题后,代码就会按预期生成引文和参考书目条目。

相关内容