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}

введите описание изображения здесь

Связанный контент