为了完成我的论文,我开始使用 LaTeX 作为文本编辑器。现在我正在弄清楚基本上所有的事情。但编码对我来说并不完全陌生。然而,我在一个很小的问题上卡住了。我想通过显示姓氏并用逗号隔开,然后显示出版年份来引用我使用的文章。
目前我的主文件代码如下:
\usepackage[utf8]{inputenc}
\usepackage{graphicx}
\graphicspath{ {C:\Users\beren\Documents\Master SCM\Thesis\Images} }
\usepackage[a4paper, width=150mm, top=1mm, bindingoffset=1mm]{geometry}
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}
\fancyfoot{}
\fancyfoot[LE,RO]{\thepage}
\fancyfoot[LO,CE]{Chapter \thechapter}
\fancyfoot[CO,RE]{My Name}
\renewcommand{\headrulewidth}{0.4pt}
\renewcommand{\footrulewidth}{0.4pt}
\usepackage[backend=bibtex, style=authoryear, sorting=nyt]{biblatex}
\renewcommand*{\nameyeardelim}{\addcomma\space}
\addbibresource{references.bib}
例如,我在 references.bib 中的代码如下所示:
@book{NSP,
author = {A. Doe, W. Schoenmakers},
title = {North Sea Ports in Transition: Changing Tides},
year = {1998},
chapter = {2 Port of Rotterdam: From Landlord to Mainport}
}
如您所见,这本书包含多位作者,目前只有 Doe 出现在内联引用中,但这也应该是 Schoenmakers。有人能解释一下我在编码中做错了什么吗?
as well \parencite[33]{NSP}
我更喜欢使用 APA 格式的引用。我知道也有这样的软件包,但我正在使用 Bibtex,它也应该能完成这项工作。
未来可能会增加一个问题,如果我想再次引用同一来源(由多个(3+)作者组成),但使用 et al.,这该怎么办?
答案1
使用and
和 而不是,
作为文件中作者姓名的分隔符bib
。应该是 而author = {A. Doe and W. Schoenmakers},
不是author = {A. Doe, W. Schoenmakers},
。根据您所BiBTeX
了解的,A. Doe
是姓氏和W. Schoenmakers
名字。