引用问题-作者逗号年份

引用问题-作者逗号年份

我是 LateX 新手,目前正在撰写硕士论文。大学要求引用看起来像这样,例如 (Udell,2006),但我的文档中缺少逗号 - (Udell 2006)。我尝试将 natbib 更改为作者年份,但没有任何效果。您能给我一些建议吗?谢谢!

答案1

对于这种biblatex情况,这个问题已经在这里回答了(由 Marco Daniel 回答)。以下是他的回答:

名称和年份之间的空格由宏控制 \nameyeardelim。因此您必须重新定义它:

\renewcommand*{\nameyeardelim}{\addcomma\space}

这里有一个小例子:

\documentclass[]{article}
\usepackage[style=authoryear]{biblatex}
\addbibresource{biblatex-examples.bib}
\renewcommand*{\nameyeardelim}{\addcomma\space}
\begin{document}
\cite{companion}
\end{document}

答案2

您使用 bibtex (natbib) 还是 biber (biblatex) ?

如果您使用 bibtex 和agsm参考书目样式,则需要在序言中添加\usepackage[comma]{natbib}\usepackage[semicolon]{natbib},如下面的代码所示:

\documentclass[a4paper,11pt,twoside]{book}
\usepackage[semicolon]{natbib} %package for add comme or semicolon
\usepackage[utf8]{inputenc}

\begin{document}
\citep{huffman2017web}

\citet{huffman2017web}
\bibliographystyle{agsm} %bibliography apa harvard
\bibliography{library}
\end{document}

.bib 文件是:

@article{huffman2017web,
  title  = {Web 2.0: beyond the concept practical ways to implement RSS, podcasts, and Wikis},
  author = {Huffman, Karen},
  journal= {Education Libraries},
  volume = {29},
  number = {1},
  pages  = {12--19},
  year={2017}
}

输出为:

用逗号引用

参考书目

相关内容