From 0051285dc5d88ec986fbbfa85f627b40c1d87cef Mon Sep 17 00:00:00 2001 From: wangweiye7840 Date: Tue, 29 Aug 2023 16:29:39 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8D=95=E8=AF=BE=E5=A4=87=E8=AF=BE=E7=A8=BF?= =?UTF-8?q?=E7=94=9F=E6=88=90=E6=97=B6=E5=8F=AF=E4=BB=A5=E6=8C=87=E5=AE=9A?= =?UTF-8?q?=E6=96=87=E4=BB=B6=E5=90=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 工具v2/database_tools.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/工具v2/database_tools.py b/工具v2/database_tools.py index d4330840..41d2ef79 100644 --- a/工具v2/database_tools.py +++ b/工具v2/database_tools.py @@ -962,10 +962,14 @@ def GenerateLessonPreparation(notetitle, outputdir, adict, prodict, objdict, bas return latex_data # 返回有错误的latex源代码 -def GenerateSingleLessonPreparation(lessonid, outputdir, adict, prodict, objdict, basicknowledgedict, homeworkspaces = False): #根据adict生成每一课时的教案 +def GenerateSingleLessonPreparation(lessonid, outputdir, adict, prodict, objdict, basicknowledgedict, homeworkspaces = False, filename = "default"): #根据adict生成每一课时的教案 output = "" notetitle = lessonid + r" \ " + adict[lessonid]["name"] - outputfilepath = os.path.join(outputdir,lessonid + adict[lessonid]["name"]+".tex") + if filename == "default": + filename = lessonid + adict[lessonid]["name"]+".tex" + else: + filename = filename+".tex" + outputfilepath = os.path.join(outputdir,filename) lessonname = adict[lessonid]["name"] objlist = adict[lessonid]["objects"] bnlist = adict[lessonid]["basicknowledges"] @@ -1017,7 +1021,7 @@ def GenerateSingleLessonPreparation(lessonid, outputdir, adict, prodict, objdict latex_data = StringSubstitute(r"<<[\s\S]*?待替换[\s\S]*?>>",latex_raw,(notetitle,output)) #替换标题和bodystring SaveTextFile(latex_data,outputfilepath) #保存.tex文件 - if XeLaTeXCompile(outputdir,lessonid + adict[lessonid]["name"]+".tex"): + if XeLaTeXCompile(outputdir,filename): print("编译成功") return 0 # 返回0 else: