我正在使用 natbib 並需要以下參考輸出:
(巴迪 2010:1-2)
因此,我使用 setcitestyle 指令。
\setcitestyle{notesep={: }}
給我以下輸出:
(巴迪,2010:1-2)
使用時
\setcitestyle{aysep{}}
我明白了
(巴迪2010,1-2)
但將兩者結合是不可能的
\setcitestyle{notesep={: },aysep{}}
給我
(巴迪,2010:1-2)
你能告訴我為什麼嗎?我做錯了什麼?
答案1
您的程式碼中有一個拼字錯誤:您需要使用aysep={}
而不是aysep{}
:
\begin{filecontents*}{\jobname.bib}
@article{badie2010,
author={Badie, John},
title={Title},
journal={Journal},
year={2010},
}
\end{filecontents*}
\documentclass{article}
\usepackage{natbib}
\setcitestyle{notesep={: }}
\setcitestyle{aysep={}}
\begin{document}
\citep[1--2]{badie2010}
\bibliographystyle{plainnat}
\bibliography{\jobname}
\end{document}