![具有特殊字符编码的 URL 的正确约定](https://linux22.com/image/406055/%E5%85%B7%E6%9C%89%E7%89%B9%E6%AE%8A%E5%AD%97%E7%AC%A6%E7%BC%96%E7%A0%81%E7%9A%84%20URL%20%E7%9A%84%E6%AD%A3%E7%A1%AE%E7%BA%A6%E5%AE%9A.png)
我有以下围兜条目
@Online{AUSNET:2019,
title = "{Schedule of Network Use of System Tariffs}",
author = {AusNet Services},
year = {2019},
url= {https://www.aer.gov.au/system/files/AER%20approved%20-%20AusNet%20Services%20-%20Schedule%20of%20Tariffs%202019%20-%20last%20updated%205%20December%202018.pdf},
lastaccessed = {2020-01-08}
}
URL 包含空格,这些空格被编码为 %20。通常,URL 的构造方式如下:https://www.aer.gov.au/system/files/AER approved - AusNet Services - Schedule of Tariffs 2019 - last updated 2018 年 12 月 5 日.pdf
参考书目条目的通常惯例是什么?如果我在 bib 文件条目中使用编码的 URL,则它会以不适合人类使用的编码显示在参考书目中,即https://www.aer.gov.au/system/files/AER%20approved%20-%20AusNet%20Services%20-%20Schedule%20of%20Tariffs%202019%20-%20last%20updated%205%20December%202018.pdf
如果我在 bib 条目中使用空格代替 %20,我的参考书目将显示链接为https://www.aer.gov.au/system/files/AERapproved-AusNetServices-ScheduleofTariffs2019-lastupdated5December2018.pdf
在这两种情况下,单击都会将我带到正确的资源,但都没有以常规方式显示。
如果有任何区别的话,我正在使用 ACM 乳胶模板。
编辑:我发现通过传递obeyspaces
给\documentclass
命令(即\documentclass[sigconf,obeyspaces]{acmart}
)并更新我的 bib 条目(如下所示)可以生成有效链接。我仍然对正常惯例感兴趣 - 我一直读到应该显示 %20 以允许人们将链接复制到浏览器中 - 但是我不接受这一点,因为对 url 进行编码应该是浏览器的责任,因此任何现代浏览器都应该接受带空格的 url - 这些帖子大部分都是 2013 - 2015 年左右的,所以也许当时它们不合规?
@Online{AUSNET:2019,
title = "{Schedule of Network Use of System Tariffs}",
author = {AusNet Services},
year = {2019},
url= {https://www.aer.gov.au/system/files/AER approved - AusNet Services - Schedule of Tariffs 2019 - last updated 5 December 2018.pdf},
lastaccessed = {2020-01-08}
}