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 biblatex
e natbib
. Você pode obter natbib
suporte dentro do biblatex
, mas não pode usar o natbib
. Isto é independente do estilo Biblatex que você selecionar. Não importa se é apalike
ou outra coisa.
Biblatex utiliza interface própria para formatação de citações e bibliografia. Ele não usa .bst
arquivos BibTeX, que estão no centro da natbib
abordagem 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 natbib
o Biblatex, independente do estilo, é