Não!

Não!

Estou tentando remover a vírgula entre autor e ano ao usar \citet{} em um documento de classe de artigo no Overleaf. Portanto, incluí o seguinte código no preâmbulo:

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

No entanto, recebo um erro de 'Sequência de controle indefinida'. Esta postagem anterior (Natbib setcitestyle causa “erro de sequência de controle indefinido”) indica que o problema é causado por uma versão desatualizada do natbib que não inclui a função \setcitestyle.

É possível atualizar o natbib no Overleaf? No entanto, eu esperaria que o Overleaf tivesse a versão mais atualizada do natbib...

%%%

Atualize com código de exemplo:

Renovar este comando biblatex remove com sucesso a vírgula.

\renewcommand*{\nameyeardelim}{\addspace}

Aparentemente há um conflito entre natbib e apalike ou apacite. Veja aqui: http://latex-community.org/forum/viewtopic.php?t=23715

alguém pode confirmar isso? Algum conselho sobre as melhores práticas ao usar o natbib e o estilo autorano no 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}

Responder1

Você não pode usar biblatexe natbib. Você pode obter natbibsuporte dentro do biblatex, mas não pode usar o natbib. Isto é independente do estilo Biblatex que você selecionar. Não importa se é apalikeou outra coisa.

Biblatex utiliza interface própria para formatação de citações e bibliografia. Ele não usa .bstarquivos BibTeX, que estão no centro da natbibabordagem do . Nenhum estilo BibTeX é compatível com Biblatex. São formas bastante diferentes de gerenciar as referências e a bibliografia.

Se você quiser usar o Biblatex, você precisa seguir a interface do Biblatex. Se quiser natbib, largue biblatex.

Ou seja, a melhor prática ao usar natbibo Biblatex, independente do estilo, é

Não!

informação relacionada