
Estou tendo problemas para exibir minhas referências. Tanto meu arquivo bib quanto meu documento tex estão no mesmo subdiretório. Quando os cito, recebo apenas pontos de interrogação e minhas referências não aparecem no final da página. Estou trabalhando no XeTeX se isso faz alguma diferença.
\documentclass[12pt]{article}
\usepackage{natbib}
\begin{document}
\citet{asker:2010b} describes the setting:
\bibliographystyle{plainat}
\bibliography{bidrings}
\end{document}
Meu arquivo bib fica assim:
@article{asker:2010b,
title={bidding rings},
author={Asker, John and others},
journal={The New Palgrave Dictionary of Economics},
volume={4},
year={2010},
publisher={Palgrave Macmillan}
}
Responder1
Há um erro de digitação no argumento \bibliographystyle
: Deveria ser plainnat
,não plainat
. Se você inspecionar o .blg
arquivo ("log BibTeX"), deverá encontrar algo como a seguinte mensagem:
I couldn't open style file plainat.bst
---line 2 of file x.aux
: \bibstyle{plainat
: }
I'm skipping whatever remains of this command
I found no style file---while reading file <\jobname>.aux
Há um segundo problema separado que você precisa resolver: é errado usar o tipo de entrada @article
para a entrada em questão. Você deveria usar @inproceedings
-- e alterar o journal
nome do campo para booktitle
. ONovo Dicionário Palgrave de Economiaé uma série de livros em vários volumes, não um “jornal” – pelo menos não no sentido acadêmico usual do termo “jornal”.
Um MWE completo (funcional) (execute xelatex, bibtex e xelatex mais duas vezes):
% !TEX TS-program = xelatex
\RequirePackage{filecontents}
\begin{filecontents}{bidrings.bib}
@inproceedings{asker:2010b,
title={Bidding rings},
author={Asker, John and others},
booktitle={The New Palgrave Dictionary of Economics},
volume={4},
year={2010},
publisher={Palgrave Macmillan}
}
\end{filecontents}
\documentclass[12pt]{article}
\usepackage{natbib}
\bibliographystyle{plainnat} % <-- not "plainat"
\begin{document}
\citet{asker:2010b} describes the setting:
\bibliography{bidrings}
\end{document}