我该如何消除 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{...}
指令中,原因有二:
URL 字符串可能包含 TeX 特殊字符,例如
_
(如您的文档中的情况)、#
和&
。将所有 URL 字符串包裹在\url{...}
包装器中可以“保护”任何 TeX 特殊字符,以免它们以特殊方式被解释。例如,_
(下划线)字符用于启动下标模式,但因此它仅在数学模式下有效。显然,如果在 URL 字符串中使用该字符,则这并不是预期的含义。URL 字符串通常很长且难以处理。这很容易导致行数过满,因为 TeX 的换行算法(正确地!)确定 URL 字符串的组成部分不是普通的“单词”,因此其连字符规则不适用。这反过来又成为经常发现的建议加载网址包,因为它允许包装器中的 URL 字符串
\url
换行任何地方。加载该
xurl
软件包(或旧url
软件包)还有另一个好处:您可以选择使用哪种字体系列来显示 URL 字符串。该软件包的\urlstyle
命令允许从tt
(teletype - 默认)、rm
(roman - 默认或主文本字体)、sf
(sans-serif)和same
(当前的文本字体)。