如何停止pybtex转义/转换特殊字符

时间:2018-11-08 18:19:56

标签: python bibtex

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

  • 我需要告诉pybtex“ Pdf”字段是“特殊”字段吗?
  • 我需要指示bibtex从字面上解析特殊字符吗?
  • 是否有更好的方法来避免此问题?

(很抱歉,如果这些是愚蠢的问题,我已经阅读了文档并做了一些谷歌搜索,但是我不知道自己在做什么错)。

TIA

P.S。 pybtex 0.21,macOS 10.12.6,python 2.7.10

0 个答案:

没有答案