Я использую 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}