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 natbib
pacote 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 natbib
arquivo 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 natbib
que 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 \citet
não funciona.
Responder1
Armazenar suas referências em um bibtex
banco de dados e utilizá-las bibtex
seria 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)
NameShort
pode 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 \bibitem
entrada da seguinte maneira
\bibitem[Name1 et~al(2012)Name1, Name2, Name3]{cite-label}
...
ou como segue
\bibitem[Name1, Name2, and Name(year){cite label}]
...