在使用GPT进行输出数学公式的时候会有一个难受的地方,就是它是latex原生代码,导致粘贴到markdown的时候会显示一堆括号并且删起来比较麻烦。而md的公式标记方法是用$$
。因此,开发一个小脚本用于简便转化。。
import re
def format_latex_in_markdown(file_path, output_path): regex1 = r"\\\[(.*?)\\\]" regex2 = r"\\\((.*?)\\\)"
with open(file_path, 'r', encoding='utf-8') as file: content = file.read()
formatted_content = re.sub(regex1, r"$\1$", content) formatted_content = re.sub(regex2, r"$\1$", formatted_content)
with open(output_path, 'w', encoding='utf-8') as file: file.write(formatted_content)
input_file_path = 'input.txt' output_file_path = 'output.txt'
format_latex_in_markdown(input_file_path, output_file_path)
|
只需要创建这两个文件,然后把想要转化的放在input.txt里,就可以在output.txt中获得输出了。使用起来蛮方便的。