Не!

Не!

Я пытаюсь удалить запятую между автором и годом при использовании \citet{} в документе класса статьи на Overleaf. Поэтому я включил следующий код в преамбулу:

\setcitestyle{notesep={; }, aysep={ }}

Однако я получаю ошибку «Неопределенная управляющая последовательность». Этот предыдущий пост (Natbib setcitestyle вызывает «неопределенную ошибку последовательности управления») указывает на то, что проблема вызвана устаревшей версией natbib, которая не включает функцию \setcitestyle.

Можно ли обновить natbib на Overleaf? Однако я ожидаю, что на Overleaf будет самая последняя версия natbib...

%%%

Обновление с примером кода:

Обновление этой команды biblatex успешно удаляет запятую.

\renewcommand*{\nameyeardelim}{\addspace}

Видимо, есть конфликт между natbib и apalike или apacite. Смотрите здесь: http://latex-community.org/forum/viewtopic.php?t=23715

Может ли кто-нибудь это подтвердить? Есть ли какие-нибудь советы по наилучшей практике использования natbib и стиля authoryear в biblatex?

\documentclass{book}

\usepackage[style=authoryear, citestyle=authoryear-comp, hyperref=true, backend=biber, natbib=true]{biblatex}

\usepackage{natbib}                         % gives error
\setcitestyle{notesep={; }, aysep={ }}          % gives error

%\renewcommand*{\nameyeardelim}{\addspace} % removes comma, no error

\usepackage{filecontents}
\begin{filecontents}{test.bib}
@article{kerth_information_2003,
    title = {Information transfer about roosts in female {Bechstein}'s bats: an experimental field study},
    volume = {270},
    journal = {Proceedings of the Royal Society of London. Series B: Biological Sciences},
    author = {Kerth, Gerald and Reckardt, Karsten},
    year = {2003},
    pages = {511--515}
}
\end{filecontents}
\addbibresource{test.bib}

\begin{document}
A thing happen once, the thing was seen by \citet{kerth_information_2003}.
\end{document}

решение1

Вы не можете использовать biblatexи natbib. Вы можете получить natbibподдержку в пределах biblatex, но вы не можете использовать natbib. Это не зависит от выбранного вами стиля Biblatex. Неважно, является ли он apalikeили что-то еще.

Biblatex использует собственный интерфейс для форматирования ссылок и библиографии. Он не использует .bstфайлы BibTeX, которые являются основой natbibподхода . Никакие стили BibTeX несовместимы с Biblatex. Это совершенно разные способы управления ссылками и библиографией.

Если вы хотите использовать Biblatex, вам нужно придерживаться интерфейса Biblatex. Если вы хотите natbib, удалите biblatex.

То есть, наилучшая практика при использовании natbibBiblatex, независимо от стиля, это

Не!

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