Natbib - setcitestyle

Natbib - setcitestyle

私は 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}

ここに画像の説明を入力してください

関連情報