Bibtex 不喜欢 URL 中的符号

Bibtex 不喜欢 URL 中的符号

我正在写一篇数学学术论文,我需要引用一系列讲义。这些从未发表过,我只能找到这个链接来找到它们。这是由

url = {https://www.dpmms.cam.ac.uk/~aptm3/docs/lecture-notes/PartIII-ProfiniteGroups.pdf}

在引文中。然而,LaTeX 似乎真的不喜欢 URL 中的 ~。它给出的错误是“TeX 容量超出,抱歉 [输入堆栈大小=10000]”。起初我不知道出了什么问题,但事实证明,删除 ~(而不是其他任何内容)可以解决所有问题。不过,这是一个问题,因为如果这个 ~ 消失了,引文将不再带你到正确的页面。我尝试使用 \ ~,但参考书目中输出的 URL 最终看起来像

https://www.dpmms.cam.ac.uk/\aptm3/docs/lecture-notes/PartIII-ProfiniteGroups.pdf

这也行不通。有什么想法可以让我引用这个 URL 而不会破坏所有内容吗?

答案1

通过在 URL 中使用百分号编码 %7E 来解决这个问题。只需将 URL 中的 ~ 替换为 %7E 即可解决错误,并且编译后的文档中的链接会将用户引导至正确的页面。

感谢@JasperHabicht 提供解决方案!

相关内容