\citealp 在引用中不恰当地添加括号

\citealp 在引用中不恰当地添加括号

我在 Windows 7 环境中使用带有 MikTeX 2.9 的 WinEdt。

我在使括号中的文本与引用正确配合使用时遇到了问题,具体来说,当文档打印为 PDF 时,我得到了多余的括号,这些括号应该通过natbib我使用的命令删除。

我希望得到以下文本:

(cited in Axelrod 1997)

但我一直得到:

(cited in Axelrod (1997))

我尝试使用两种方法来删除多余的括号。首先我尝试了:

\citep[cited in]{Axelrod2}

然后我尝试:

\citetext{cited in \citealp{Axelrod2}}

但两者都给出了相同的结果:两组括号。

有人能告诉我我哪里做错了吗?我有natbib参考文档,我正在从那里的例子中复制。

我正在使用为我的大学创建的文档模板,并且加载了以下包和选项:

\usepackage[english]{babel}
\usepackage{amsmath,amsthm}
\usepackage{amsfonts}
\usepackage[a4paper,layout=a4paper,
        bindingoffset=4cm,left=0cm,right=2cm,
        head=2.5cm, bmargin=2cm]{geometry}
\usepackage{microtype}
\usepackage{verbatim}
\usepackage{graphicx}
\usepackage{url}
\usepackage[round]{natbib} 
\usepackage{listings}
\usepackage{booktabs} 
\usepackage{multirow}
\RequirePackage[l2tabu, orthodox]{nag}
\usepackage{cleveref}

答案1

natbib软件包提供了以下四个基本引用命令:\citet、、、和。\citep\citealt\citealp

当使用作者年份引用样式时,这些命令的输出如下所示(假设 (i) 关键axel97指向 Axelrod 在 1997 年撰写的条目,以及 (ii) 使用plainnat或类似的参考书目样式):

在此处输入图片描述

由于您希望排版没有括号和逗号的引用,因此您应该使用命令\citealt

如果你一直得到不同的结果,请尝试natbib在序言中更早或更晚地加载包(同时注意加载cleveref最后的)。

相关内容