尝试整理我的论文(几个小时后截止)但我一直收到此错误:
! 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 的样式。.bib
url
\url{10.1007/978-0-387-68772-8_18}
bibtex
doi
答案4
另一个解决方案是删除整个“_18”,因为它只表示“第 18 章”。如果您写“10.1007/978-0-387-68772-8”而不是“10.1007/978-0-387-68772-8_18”,读者仍将被引导至正确的书籍,但不会引导至其中的第 18 章。