如何解决这个参考书目错误?

如何解决这个参考书目错误?

这是我在 latex 中的参考书目。类型是“Inprooceedings”。

我使用 WinEdt。

  @INPROCEEDINGS{tem_1,
  Author         = {Comelli, P, Ferragina, P, Granieri, M.N, and Stabile, F},
  Title          = {Optical recognition of motor vehicle license plates},
  Year           = {1995},
  Volume         = {44},
  Series         = {4),
  Month          = {November},
  Pages          = {790–799},
  Publisher      = {Vehicular Technology, IEEE Transactions}
   }

但我收到这个错误。 latex 中的错误图像

如何解决?

答案1

问题在于您使用非 ASCII 字符作为分隔页面范围的第一页和最后一页的符号。(请注意 Unicode 短划线符号和“简单破折号”符号之间的细微差别-。)我假设您使用的是 pdfLaTeX,而不是 XeLaTeX 或 LuaLaTeX;除非您费尽心思告知 pdfLaTeX 应该如何处理非 ASCII 短划线字符,否则您会收到一条错误消息,例如您在帖子中显示的错误消息。

还有一个单独的问题:在某些参考书目样式中,只显示页面范围的第一页。为了使 BibTeX 能够pages正确解析字段的内容并仅提取起始页,它需要使用单破折号或双破折号作为范围指示符。所有其他符号(包括 Unicode 短破折号字符)都将使 BibTeX 无法完成此任务。

因此,您应该使用

  • 单个破折号,-
  • 双破折号,--

作为字段中的范围指示符pages不是使用 Unicode 短划线 、连续两个这样的字符––、数学减号 、$-$或在数学模式下使用双 Unicode 短划线$––$。 (在您对 @karlkoeller 的建议的评论中,您报告说您已经尝试过––$–$,即存在 Unicode 短划线字符。)

顺便说一句,您显示的条目中有一个单独的错误,位于字段中author。而不是

author = {Comelli, P, Ferragina, P, Granieri, M.N, and Stabile, F}, 

你应该

author = {Comelli, P. and Ferragina, P. and Granieri, M.N. and Stabile, F.},

即删除三个逗号并插入两个and术语。回想一下,and在作者和编辑者字段中,逗号具有保留含义,作为作者/编辑者之间的分隔符。顺便说一句,在缩写的名字和中间名后提供符号确实是一个好主意.

相关内容