natbib 中的页面范围之间没有破折号

natbib 中的页面范围之间没有破折号

我在硕士论文中引用的文章和书籍的页码之间缺少“-”号,因此 PDF 文件中的结果不是“20-22”,而是“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 所建议的,你遇到了问题“短跑”unicode 字符,请参阅相关帖子
  • 您没有正确编译文档。如评论中所述,运行:

pdflatex文件.tex

比博特文件.aux

pdflatex文件.tex

pdflatex文件.tex

输出应如下所示:

最终输出

相关内容