我正在使用 .bib 文件来记录我的参考书目。到目前为止,它运行良好。
现在我想添加以下文献:
@MANUAL{MaschinellesLernenByFraunHofer,
author = {Döbel, I. and Dr. Leis, M. and Vogelsang, M.M.},
title = {Maschinelles Lernen. Eine Analyse zu Kompetenzen, Forschung und Anwendung},
organization = {Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V.},
year = {2018},
month = {September},
address = {https://www.bigdata-ai.fraunhofer.de/content/dam/bigdata/de/documents/Publikationen/Fraunhofer_Studie_ML_201809.pdf},
keywords = {}
}
它在 .bbl 中创建了这个,但是有错误:
据我所知,这与链接有关。如果我删除链接,错误就会消失。但我不知道为什么链接会导致这种情况以及如何解决它。我的意思是,我不能只更改链接。
答案1
_
问题的原因是URL 字符串中存在下划线字符 -- --。您可能知道,_
这是 TeX 的“特殊”字符。为了解决这个问题,您需要加载url
或更好的xurl
包,并将字段的内容装入“包装器”address
中\url
:
address = {\url{https://www.bigdata-ai.fraunhofer.de/content/dam/bigdata/de/documents/Publikationen/Fraunhofer_Studie_ML_201809.pdf}},
将 URL 字符串装入\url
包装器不仅可以解决 URL 字符串中存在 TeX 特殊字符所导致的问题,还可以实现 URL 字符串的自由格式换行,这从印刷角度来看通常是非常理想的。
最后,如果你碰巧使用了一种书目样式,并且该样式已经被编程为知道如何处理名为的字段url
,那么你也可以写
url = {https://www.bigdata-ai.fraunhofer.de/content/dam/bigdata/de/documents/Publikationen/Fraunhofer_Studie_ML_201809.pdf},
这似乎非常合适,因为 URL 字符串实际上并不是通常意义上的“地址”。