单课备课稿生成时可以指定文件名
This commit is contained in:
parent
cd8423b6c0
commit
0051285dc5
|
|
@ -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:
|
||||
|
|
|
|||
Reference in New Issue