我正在使用软件包natbib
。我想自定义我的 LaTeX 文档的引用。这是我的声明:
\usepackage{natbib}
\bibliographystyle{abbrvnat1}
\setcitestyle{authordate,open={(},close={)}}
目前,当引用使用时,\cite
我得到这种风格的引用: Patil 等人(2013 年)当我使用 \citeauthor 时,我得到了这个:Patil 等人
我想自定义我的命令以具有这种风格:
(Patil 等人,2013 年)当我使用
\cite
。Patil 等人(2013 年)当我使用
\citeauthor
。
答案1
该natbib
包定义\cite
为等于\citet
(文本引用)并提供\citep
(括号引用)作为补充。该\citeauthor
命令旨在给出正是作者:
\documentclass{article}
\usepackage{natbib}
\bibliographystyle{abbrvnat}
\setcitestyle{authordate}
\begin{document}
\cite{whole-collection}
\citet{whole-collection}
\citep{whole-collection}
\bibliography{xampl}
\end{document}
如果你确实必须改变命令的含义,可以使用\let
\let\orgiciteauthor\citeauthor % So it is still available
\let\citeauthor\citet
\let\cite\citep