教师讲义制作.py中添加计算总处理时间功能

This commit is contained in:
weiye.wang 2023-08-14 13:58:58 +08:00
parent c1630561a0
commit ec3dba93f6
1 changed files with 9 additions and 4 deletions

View File

@ -1,6 +1,6 @@
problems = ["1:5","10:15"] #题号列表, 每个字符串表示一个分块的题目
notetitle = "测试讲义教师版" #讲义标题, 也是文件标题
sectiontitles = ["课前","课后"] #小节标题列表, 如果与题号列表长度不符则作为不设小节处理
problems = ["20001:60000"] #题号列表, 每个字符串表示一个分块的题目
notetitle = "测试讲义教师版20001toend" #讲义标题, 也是文件标题
sectiontitles = ["课前","课后","测试"] #小节标题列表, 如果与题号列表长度不符则作为不设小节处理
consecutivenumbering = True #不同小节是否连续编号, True表示连续编号, False表示每小节从1开始编号
topandbottomusagestuple = (3,3) #表示保留得分率最高的使用记录与最低的使用记录的个数, 有负数表示不排列
@ -15,6 +15,7 @@ sectionname = "section" #按何种名称分组, 可选section, subsection, chapt
from database_tools import *
import time
prodictpath = "../题库0.3/problems.json"
objdictpath = "../题库0.3/lessonobj.json"
@ -32,7 +33,7 @@ if sys.platform != "win32": #非win系统用默认字体
latex_raw = re.sub(r"fontset[\s]*=[\s]*none","fontset = fandol",latex_raw)
latex_raw = re.sub(r"\\setCJKmainfont",r"% \\setCJKmainfont",latex_raw)
starttime = time.time()
bodystring = GenerateTeacherBodyString(problems,sectiontitles,pro_dict,obj_dict,sectionname=sectionname, consecutivenumbering=consecutivenumbering, topandbottomusagestuple = topandbottomusagestuple, showobjs = showobjs, showtags = showtags, showans = showans, showsolution = showsolution, showusages = showusages, showorigin = showorigin, showremark = showremark) #生成.tex中的内容主体字符串, 用于替换模板中的相应部分
@ -44,5 +45,9 @@ if XeLaTeXCompile(outputdir,notetitle+".tex"):
else:
print("编译失败")
endtime = time.time()
print("总处理时间: %.3f"%endtime-starttime)