我将 \citet 命令替换为
\renewcommand{\citep}{[\citenum}
“[” 也在引用编号前引入了一个方括号,但是,我不知道如何添加一个右括号。
不幸的是,我的互联网搜索没有成功。
答案1
我不明白你为什么要这样做。使用简单的\cite
样式,plain
你会得到相同的结果:
\documentclass{article}
\usepackage{natbib}
\renewcommand\citep[1]{[\citenum{#1}\relax]}
\begin{filecontents*}{\jobname.bib}
@incollection{lennon1965,
author = {John Lennon},
booktitle = {A book with articles},
editor = {Paul McCartney and John Lennon and George Harrison and Richard Starkey},
title = {This is my article in this book},
year = {1965},
location = {Liverpool},
pages = {65--87},
publisher = {Cavern Club},
}
\end{filecontents*}
\begin{document}
foo\citep{lennon1965} bar\cite{lennon1965}
\bibliographystyle{plain}
\bibliography{\jobname}
\end{document}
但是,使用biblatex
而不是natbib
更有意义。