删除 Natbib 中可选参数后的逗号

删除 Natbib 中可选参数后的逗号

我希望能够使用 Natbib 在我的引用周围添加可选参数\citep [see][for review]{besnard2012reconsolidation},但我的输出是

(请参阅 Besnard 等人,2012 年的评论)

我需要删除年份后的逗号,这样它就会说

(请参阅 Besnard 等人,2012 年的评论)

这是一个 MWE bib 文件 ( mwebib.bib)

\begin{thebibliography}

@article{besnard2012reconsolidation,
  title={Reconsolidation of memory: a decade of debate},
  author={Besnard, Antoine and Caboche, Jocelyne and Laroche, Serge},
  journal={Progress In Neurobiology},
  volume={99},
  number={1},
  pages={61--80},
  year={2012},
  publisher={Elsevier}
}  

\end{thebibliography}

和 .tex 文件

\documentclass{article}

\usepackage[round]{natbib}
\bibliographystyle{chicago}

\begin{document}

Memories are vulnerable to disruption after their retrieval \citep [see][for review]{besnard2012reconsolidation}.

\bibliography{mwebib}

\end{document}

我不介意使用不同的引用包或在文档其余部分的可选参数后不能使用逗号。

我不想说(有关评论请参阅 Besnard 等人,2012 年)或(有关评论请参阅 Besnard 等人,(2012 年)),但如果不可能的话,可能必须做其中之一。

答案1

notesepNatbib 使用 键设置后注前的标点符号\setcitestyle。因此,要将其设为空格而不是逗号空格,只需在前言中输入

 \setcitestyle{notesep={ }}

另外,不要放入你的文件\begin...\end中。.bib

相关内容