缺少 $ 插入问题

缺少 $ 插入问题

尝试整理我的论文(几个小时后截止)但我一直收到此错误:

! Missing $ inserted.
<inserted text> 
                $
l.190 ... pp. 225--236, 10.1007/978-0-387-68772-8_
                                                  18. [Online].
? 

确实很难解决这个问题。

我对 LaTeX 还很陌生。

编辑:这是 bibtex 的 189-204

@inproceedings{davis,
 author = {Davis, Alan and Dieste, Oscar and Hickey, Ann and Juristo, Natalia and Moreno, Ana M.},
 title = {Effectiveness of Requirements Elicitation Techniques: Empirical Results Derived from a Systematic Review},
 booktitle = {Proceedings of the 14th IEEE International Requirements Engineering Conference},
 series = {RE '06},
 year = {2006},
 isbn = {0-7695-2555-5},
 pages = {176--185},
 numpages = {10},
 url = {http://dx.doi.org/10.1109/RE.2006.17},
 doi = {10.1109/RE.2006.17},
 acmid = {1174006},
 publisher = {IEEE Computer Society},
 address = {Washington, DC, USA},
 keywords = {Systematic review, software engineering, elicitation techniques, empirical studies},
} 

请帮忙!

答案1

错误信息中的行号是.bbl生成的文件的行bibtex,而不是文件的行.bib。因此问题引用了错误的行。错误信息中的行包含:

pp. 225--236, 10.1007/978-0-387-68772-8_18. [Online].

因此我认为文件中的条目.bib包含

doi = {10.1007/978-0-387-68772-8_18},

似乎 DOI 编号没有得到很好的支持。doi:缺少前缀:

doi:10.1007/978-0-387-68772-8_18

或者通过 URL 进行:

http://dx.doi.org/10.1007/978-0-387-68772-8_18

此外,像 这样的特殊字符也_得不到很好的支持。这才是_问题所在。制作一个最小示例 (MWE),展示文件doi中的条目如何.bib在您的文档中处理。

如果没有特殊的宏来处理doi数字,那么您可以尝试在文件中\_代替。_.bib

答案2

\usepackage[strings]{underscore}

答案3

问题在于 _中的下划线doi。它出现在 LaTeX 文件的第 190 行(或 中.bbl),而不是在.bib文件中。

在您的文件10.1007/978-0-387-68772-8_18中搜索。您可以使用包并将条目括在以避免错误。或者,您可以使用了解s 的样式。.biburl\url{10.1007/978-0-387-68772-8_18}bibtexdoi

答案4

另一个解决方案是删除整个“_18”,因为它只表示“第 18 章”。如果您写“10.1007/978-0-387-68772-8”而不是“10.1007/978-0-387-68772-8_18”,读者仍将被引导至正确的书籍,但不会引导至其中的第 18 章。

相关内容