Нет тире между диапазонами страниц в natbib

Нет тире между диапазонами страниц в natbib

В статьях и книгах, на которые я ссылаюсь в своей магистерской диссертации, отсутствует знак "-" между номерами страниц, поэтому вместо "20-22" в PDF-файле получается "20 22". Я использую базу данных bibtex для всех своих ссылок и apalikeстиля библиографии.

Мой проект написан на ShareLatex.

Пожалуйста, смотрите пример ниже.

\documentclass[11pt,letter]{article}
\usepackage{hyperref}

\usepackage[authoryear]{natbib}
\setcitestyle{square}

\usepackage{filecontents}

\begin{filecontents*}{\jobname.bib}
    @ARTICLE{Illy,
    author = {E. Illy},
    title = {{The Complexity of Coffee}},
    journal = {Scientific American},
    month = {June},
    year = {2002},
    pages = {86--91}}
\end{filecontents*}

\begin{document}

Some existing text \citep{Illy}

\bibliography{\jobname}
\bibliographystyle{apalike}

% In the reference list the article should be represented like this:
Illy, E. (2002). The Complexity of Coffee. Scientific American, pages 86–91

% BUT the result look like this:
Illy, E. (2002). The Complexity of Coffee. Scientific American, pages 86 91

\end{document}

Кто-нибудь может помочь?

решение1

У меня ваш файл работает нормально, поэтому возможны два объяснения:

  • Как предположила @barbara beeton, у вас проблемы с"бросаться"символы юникода, см.связанный пост.
  • Вы не правильно компилируете документ. Как упоминалось в комментариях, выполните:

pdflatexфайл.tex

бибтексфайл.aux

pdflatexфайл.tex

pdflatexфайл.tex

И вывод должен выглядеть так:

окончательный результат

Связанный контент