
У меня возникли проблемы с отображением ссылок. И мой файл bib, и мой tex doc находятся в одном подкаталоге. Когда я цитирую их, я получаю только вопросительные знаки, а мои ссылки не отображаются в конце страницы. Я работаю в XeTeX, если это имеет значение.
\documentclass[12pt]{article}
\usepackage{natbib}
\begin{document}
\citet{asker:2010b} describes the setting:
\bibliographystyle{plainat}
\bibliography{bidrings}
\end{document}
Мой файл с нагрудным номером выглядит так:
@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}
}
решение1
В аргументе есть опечатка \bibliographystyle
: Это должно бытьplainnat
,нет plainat
. Если вы проверите .blg
файл («журнал BibTeX»), вы должны найти что-то вроде следующего сообщения:
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
Есть вторая, отдельная проблема, которую вам нужно решить: неправильно использовать тип записи @article
для записи под рукой. @inproceedings
Вместо этого вы должны использовать -- и изменить journal
имя поля на booktitle
.Новый экономический словарь Palgrave— это многотомная книжная серия, а не «журнал» — по крайней мере, не в обычном, академическом смысле слова «журнал».
Полная (рабочая) версия MWE (запустите xelatex, bibtex и еще два раза xelatex):
% !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}