哈佛风格 Sagej 中作者和年份之间的逗号

哈佛风格 Sagej 中作者和年份之间的逗号

我需要在哈佛风格的作者姓名和年份之间插入逗号

\documentclass[Afour,sageh,times]{sagej}
\setcounter{secnumdepth}{3}
\usepackage{latexsym,amsfonts,amssymb}
\usepackage{amsmath}
\newtheorem{definition}{Definition}
\newtheorem{remark}{Remark}
\newtheorem{theorem}{Theorem}
\newtheorem{corollary}{Corollary}
\newtheorem{lemma}{Lemma}
\newtheorem{proposition}{proposition}
\newtheorem{example}{Example}
\usepackage{moreverb,url}
\usepackage[colorlinks,bookmarksopen,bookmarksnumbered,citecolor=red,urlcolor=red]{hyperref}
\usepackage{subcaption}
\captionsetup[subfigure]{justification=RaggedRight}
\newcommand\BibTeX{{\rmfamily B\kern-.05em \textsc{i\kern-.025em b}\kern-.08em
T\kern-.1667em\lower.7ex\hbox{E}\kern-.125emX}}
\def\volumeyear{2016}

我在正文中使用\citep{},在文章的最后,我使用

\bibliographystyle{SageH}
\bibliography{refrencestyle}

我需要例如:

(Phat,2005;Sun 等人,2006)

但是 LaTeX 给了我

(Phat 2005;Sun 等人 2006)

没有逗号

答案1

文档sagej类会自动加载纳特比布引文管理包。如果您希望生成的引文标注\citep在作者姓名和出版年份之间添加逗号,只需发出指令

\setcitestyle{aysep={,}}

在序言中。

有关该\setcitestyle宏的更多信息(它可以做很多事情,而不仅仅是指示 LaTeX 在这里或那里插入一个额外的逗号),请参阅该natbib包的用户指南第 12 和 13 页。

相关内容