我想在文本中使用作者姓名和与号 (&) 代替单词“and”来表示 APA 风格,例如
Maji, Biswas & Roy (2001) instead of Maji et al. (2001)
和
(Maji, Biswas & Roy,2001) instead of (Maji et al., 2001)
在我的apalike.bst
文件中,该format.lab.names
功能如下:
FUNCTION {format.lab.names}
{ 's :=
s #1 "{vv~}{ll}" format.name$
s num.names$ duplicate$
#2 >
{ pop$ " et~al." * }
{ #2 <
'skip$
{ s #2 "{ff }{vv }{ll}{ jj}" format.name$ "others" =
{ " et~al." * }
{ " \& " * s #2 "{vv~}{ll}" format.name$ * }
if$
}
if$
}
if$
}
我怎样才能从这个部分得到我想要的东西?
答案1
首先,我要指出的是,您提议的格式目标不符合当前 APA 的引文标注标准。首先,&
符号应该用于“括号”引文标注(以及格式化的条目),但出于某种原因不是对于“文本样式”引文标注。对于后一种类型的引文标注,要使用的连接词仍然是and
。其次,对于具有三位或更多作者的作品的第二次和所有后续引文标注,绝对应该使用et al
,而不是不断重复完整的姓名列表。
其次,apalike
参考书目样式已经有 35 年的历史了,因此,它并不反映当前 APA 对引文标注和参考书目条目格式的要求。与其毫无意义地修改古老的参考书目样式apalike
,不如将apacite
参考书目样式与apacite
引文管理包一起加载。
\RequirePackage{filecontents}
\begin{filecontents}{mybib.bib}
@article{abr01,
author = "P. K. Maji and R. Biswas and A. R. Roy",
title = "Intuitionistic fuzzy soft sets",
journal= "The Journal of Fuzzy Mathematics",
year = 2001,
volume = 9,
number = 3,
pages = "677--692",
}
\end{filecontents}
\documentclass{article}
\usepackage[natbibapa]{apacite} % to enable '\citet' and '\citep' macros
\bibliographystyle{apacite}
\begin{document}
\citet{abr01}, \citet{abr01}
\citep*{abr01}, \citep{abr01}
\bibliography{mybib}
\end{document}