renewcommand——添加字符

renewcommand——添加字符

我将 \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更有意义。

在此处输入图片描述

相关内容