更新database_tools中新课备课稿生成方式, 现在可以以多节课合并的方式生成备课稿
This commit is contained in:
parent
bbd13c034f
commit
6db63c8ae5
|
|
@ -878,19 +878,20 @@ def GenerateLessonPreparation(notetitle, outputdir, adict, prodict, objdict, les
|
||||||
|
|
||||||
|
|
||||||
for lid in adict:
|
for lid in adict:
|
||||||
if lid in lessonsdict:
|
if all(elem in lessonsdict for elem in lid.split("&")):
|
||||||
output += "\\section{%s \ %s}\n\n"%(lid,lessonsdict[lid]["name"])
|
lessons = lid.split("&")
|
||||||
|
lessonname = "\&".join([lessonsdict[lesson]["name"] for lesson in lessons])
|
||||||
|
output += "\\section{%s \ %s}\n\n"%(lid.replace("&","\&"),lessonname)
|
||||||
output += "\\subsection{课时目标}\n\n"
|
output += "\\subsection{课时目标}\n\n"
|
||||||
output += "\\begin{enumerate}\n\n"
|
output += "\\begin{enumerate}\n\n"
|
||||||
for objid in objdict:
|
for objid in objdict:
|
||||||
if objid.startswith(lid):
|
if objid[:5] in lid:
|
||||||
output += "\\item %s \\ %s \n\n"%(objid,objdict[objid]["content"])
|
output += "\\item %s \\ %s \n\n"%(objid,objdict[objid]["content"])
|
||||||
output += "\\end{enumerate}\n\n"
|
output += "\\end{enumerate}\n\n"
|
||||||
|
|
||||||
output += "\\subsection{双基梳理}\n\n"
|
output += "\\subsection{双基梳理}\n\n"
|
||||||
basic_body = ""
|
basic_body = ""
|
||||||
for bnid in basicknowledgedict:
|
for bnid in basicknowledgedict:
|
||||||
if basicknowledgedict[bnid]["lesson"] == lid:
|
if basicknowledgedict[bnid]["lesson"] in lid:
|
||||||
basic_body += "\\item %s\n\n"%basicknowledgedict[bnid]["content"]
|
basic_body += "\\item %s\n\n"%basicknowledgedict[bnid]["content"]
|
||||||
output += "\\begin{enumerate}\n\n %s\n\n\\end{enumerate}\n\n"%(basic_body if basic_body != "" else "\\item 暂无")
|
output += "\\begin{enumerate}\n\n %s\n\n\\end{enumerate}\n\n"%(basic_body if basic_body != "" else "\\item 暂无")
|
||||||
problems_list = adict[lid]
|
problems_list = adict[lid]
|
||||||
|
|
@ -904,7 +905,7 @@ def GenerateLessonPreparation(notetitle, outputdir, adict, prodict, objdict, les
|
||||||
output += "\\subsection{课后作业}\n\n"
|
output += "\\subsection{课后作业}\n\n"
|
||||||
output += GenerateStudentBodyString([problems_list[3]],[],prodict,consecutivenumbering=False,answered=False)
|
output += GenerateStudentBodyString([problems_list[3]],[],prodict,consecutivenumbering=False,answered=False)
|
||||||
output += "\\newpage\n\n"
|
output += "\\newpage\n\n"
|
||||||
elif "复习" in lid:
|
else:
|
||||||
output += "\\section{%s}\n\n"%lid
|
output += "\\section{%s}\n\n"%lid
|
||||||
problems_list = adict[lid]
|
problems_list = adict[lid]
|
||||||
output += GenerateStudentBodyString([".".join(problems_list)],[],prodict,consecutivenumbering=False,answered = False)
|
output += GenerateStudentBodyString([".".join(problems_list)],[],prodict,consecutivenumbering=False,answered = False)
|
||||||
|
|
|
||||||
Reference in New Issue