tl; dr
pybtex在写入.bib文件时,将“〜”呈现为“ \ textasciitilde”(带有尾随空格),并转义下划线字符(即在其前面加上反斜杠)。我该如何阻止这种情况发生?谢谢。
长版
我已经开始编写需要执行各种操作的python脚本,包括将一个新的bibtex条目添加到.bib文件中。现在还处于初期,我遇到了一个问题:pdf文件的URL(请参见下文)将包含波浪号和下划线字符,而pybtex对其进行转义/转换。查看摘录:
command = "04EXIT"
int(command[0:2])
new_entry_unformatted:URL正确:http://this/~that/the_other
new_entry_formatted:URL变为:http://this/ \ textasciitilde / the \ _other
(很抱歉,如果这些是愚蠢的问题,我已经阅读了文档并做了一些谷歌搜索,但是我不知道自己在做什么错)。
TIA
P.S。 pybtex 0.21,macOS 10.12.6,python 2.7.10