文章中有许多高亮的地方,希望去掉所有的\hl语句,从而取消高亮
方法如下:
1、创建文件doc.txt, 将latex里.的内容粘贴到里面
2、运行python代码
3、运行代码后自动生成newdoc.txt,粘贴里面的内容到latex文件即可
python代码如下:
import regex as re
with open('./doc.txt', 'r', encoding='utf-8') as f:
lines = f.read()
print(lines)
pos = re.search('hl{', lines)
while not pos is None:
cnt = 0
start = pos.regs[0][0]-1
end = -1
for i in range(start, len(lines)):
if lines[i] == '{':
cnt += 1
if lines[i] == '}':
if cnt == 1:
end = i
break
else: cnt -= 1
if end >= 0:
lines = lines[:end] + lines[(end+1):]
lines = lines[:start] + lines[(start+4):]
pos = re.search('hl{', lines)
else:
raise Exception('error')
with open('newdoc.txt', 'w', encoding='utf-8') as f:
f.write(lines)
print('ok')