From 8fed5a30e1cab118f84a88292783f04645fe57c7 Mon Sep 17 00:00:00 2001 From: "weiye.wang" Date: Wed, 17 Jan 2024 21:01:17 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E8=AE=B2=E4=B9=89=E7=94=9F?= =?UTF-8?q?=E6=88=90.py=E4=B8=AD=E7=9A=84=E4=B8=80=E5=A4=84bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 工具v2/讲义生成.py | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/工具v2/讲义生成.py b/工具v2/讲义生成.py index d085b919..bccaab28 100644 --- a/工具v2/讲义生成.py +++ b/工具v2/讲义生成.py @@ -1,8 +1,8 @@ notes_dict_path = "../备课组/26届/校本材料.json" # 讲义(题,基础知识,目标)号码所在json数据库路径 -lessonpattern = r"[G]2026021[45]" # 正则表达式, 数据库中讲义的编号([A-Z][0-9]{4}[(01)|(02)][[0-9]{2}), 字母表示类型, 四位数字表示届别, 2位数字表示学期及其他, 2位数字表示序号 +lessonpattern = r"[G]20260\d{3}" # 正则表达式, 数据库中讲义的编号([A-Z][0-9]{4}[(01)|(02)][[0-9]{2}), 字母表示类型, 四位数字表示届别, 2位数字表示学期及其他, 2位数字表示序号 outputdir = "d:/temp/26届材料" # 输出文件夹, 不建议修改 -answered = False # 设置是否编译答案 -consecutivenumbering = True # 设置是否用连续编号, 试卷请设为True, 普通讲义请设为False +answered = True # 设置是否编译答案 +consecutivenumbering = False # 设置是否用连续编号, 试卷请设为True, 普通讲义请设为False from database_tools import * @@ -31,4 +31,8 @@ for i in range(len(papernames)): mergedtext = StringSubstitute(r"<<待替换[\d]+>>",ReadTextFile("./模板文件/合集模板.txt"),[merged]) -SaveTextFile(mergedtext,os.path.join(outputdir,f"合集{GetDate()}.tex")) \ No newline at end of file +SaveTextFile(mergedtext,os.path.join(outputdir,f"合集{GetDate()}.tex")) + +tocompile = input("需要编译合集吗?(Y/[N]):") +if tocompile[0].upper() == "Y": + XeLaTeXCompile(outputdir,f"合集{GetDate()}.tex") \ No newline at end of file