参考书目中的 URL 错误

参考书目中的 URL 错误

我该如何消除 references.bib 文件中的这个错误?

<inserted text> 
                $
l.64 ...45dece/GLEN_2019-Q4_ProductionReport.pdf}}
                                                  .
I've inserted a begin-math/end-math symbol since I think
you left one out. Proceed, with fingers crossed.

! Extra }, or forgotten $.
<recently read> \egroup

我只想要参考文献中的网站链接,我不想发布数学!

答案1

无论 URL 字符串出现在参考书目中还是文档中的其他地方,它们都应该始终包含在\url{...}指令中,原因有二:

  1. URL 字符串可能包含 TeX 特殊字符,例如_(如您的文档中的情况)、#&。将所有 URL 字符串包裹在\url{...}包装器中可以“保护”任何 TeX 特殊字符,以免它们以特殊方式被解释。例如,_(下划线)字符用于启动下标模式,但因此它仅在数学模式下有效。显然,如果在 URL 字符串中使用该字符,则这并不是预期的含义。

  2. URL 字符串通常很长且难以处理。这很容易导致行数过满,因为 TeX 的换行算法(正确地!)确定 URL 字符串的组成部分不是普通的“单词”,因此其连字符规则不适用。这反过来又成为经常发现的建议加载网址包,因为它允许包装器中的 URL 字符串\url换行任何地方

    加载该xurl软件包(或旧url软件包)还有另一个好处:您可以选择使用哪种字体系列来显示 URL 字符串。该软件包的\urlstyle命令允许从tt(teletype - 默认)、rm(roman - 默认或主文本字体)、sf(sans-serif)和same当前的文本字体)。

相关内容