单课备课稿生成时可以指定文件名
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源代码
|
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 = ""
|
output = ""
|
||||||
notetitle = lessonid + r" \ " + adict[lessonid]["name"]
|
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"]
|
lessonname = adict[lessonid]["name"]
|
||||||
objlist = adict[lessonid]["objects"]
|
objlist = adict[lessonid]["objects"]
|
||||||
bnlist = adict[lessonid]["basicknowledges"]
|
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
|
latex_data = StringSubstitute(r"<<[\s\S]*?待替换[\s\S]*?>>",latex_raw,(notetitle,output)) #替换标题和bodystring
|
||||||
SaveTextFile(latex_data,outputfilepath) #保存.tex文件
|
SaveTextFile(latex_data,outputfilepath) #保存.tex文件
|
||||||
|
|
||||||
if XeLaTeXCompile(outputdir,lessonid + adict[lessonid]["name"]+".tex"):
|
if XeLaTeXCompile(outputdir,filename):
|
||||||
print("编译成功")
|
print("编译成功")
|
||||||
return 0 # 返回0
|
return 0 # 返回0
|
||||||
else:
|
else:
|
||||||
|
|
|
||||||
Reference in New Issue