Erro no pacote Natbib? Bibliografia não compatível com citações autor-ano

Erro no pacote Natbib? Bibliografia não compatível com citações autor-ano

Estou tentando escrever um artigo para um periódico usando a classe LaTeX e parece haver um problema com a bibliografia.

Estou recebendo a seguinte mensagem de erro:

Erro do pacote natbib: Bibliografia não compatível com citações autor-ano.

Acho que a classe LaTeX carrega o natbibpacote por padrão.

Sei que natbibé um pacote especial para bibliografia, mas é tudo que sei sobre ele e nem sei como usá-lo. Tudo o que quero fazer é compilar meu código LaTeX sem receber erros.

Tenho procurado soluções rápidas na internet, mas não estou conseguindo resolver o problema. Tentei algumas coisas, como substituir o novo natbibarquivo de estilo por uma versão mais antiga (como sugerido em algum lugar na internet), mas nada parece funcionar.

Além disso, tenho quase certeza de que estou formatando as referências de acordo com as instruções da revista, então não sei qual pode ser o problema.

Se eu digitar return quando ocorrer o erro, a aplicação MikTeX continua compilando o código e o arquivo PDF é gerado sem problemas. De qualquer forma, não quero natbibque apareça o erro porque não sei se o diário aceitará o código com esse erro.

Aqui está um código que estou usando:

\begin{thebibliography}{0}
\bibitem{author's last name:year}
author's last name, author's first name initial.
``Author's article.'' 
\textit{journal} (year)

\bibitem{author's last name:year}
author's last name, author's first name initial.
\textit{book title}, edition, p. page number.
place of publication: publisher, year.

\end{thebibliography}

Informações extras: No texto consigo citar referências sem problemas usando \citep. Se eu usar \cite, algum texto desaparece quando o código é compilado e \citetnão funciona.

Responder1

Armazenar suas referências em um bibtexbanco de dados e utilizá-las bibtexseria a melhor opção. Porém, se você quiser editar manualmente sua bibliografia, deverá usar o formato apropriado para natbit.

O formato das entradas bibliográficas natbibté

\bibitem[NameShort(year)NameLong]{citation-label}
author's last name, author's first name initial.
``Author's article.'' 
\textit{journal} (year)

NameShortpode ser usado para listar apenas o primeiro nome e a et al.abreviatura. NameLongé a lista completa de autores. NameShorté o que é usado na maioria dos comandos de citação.

Assim, você pode modificar sua \bibitementrada da seguinte maneira

\bibitem[Name1 et~al(2012)Name1, Name2, Name3]{cite-label}
...

ou como segue

\bibitem[Name1, Name2, and Name(year){cite label}]
...

informação relacionada