diff --git a/文档/使用指南/使用指南2024.md b/文档/使用指南/使用指南2024.md index ab17f6c4..151ec091 100644 --- a/文档/使用指南/使用指南2024.md +++ b/文档/使用指南/使用指南2024.md @@ -12,7 +12,7 @@ ## 打开面板的方式 -在配置好python的math环境, 在题库根目录运行过``pip install -r requirements.txt``, 并且编写过``conda_initiate.bat``之后, 在终端的题库根目录运行``conda_initiate.bat``, 随后在终端依次输入``cd 工具v2``回车, ``python 工具面板.py``回车, 会跳出一个``tkinter``做的GUI面板. +在配置好python的math环境, 在题库根目录运行过``pip install -r requirements.txt``, 并且编写过``conda_initiate.bat``之后, 在``cmd终端``的题库根目录运行``conda_initiate.bat``, 随后在终端依次输入``cd 工具v2``回车, ``python 工具面板.py``回车, 会跳出一个``tkinter``做的GUI面板. ![1707404577237.png](http://wwylss.synology.me:48089/i/2024/02/08/65c4ed2046c2a.png) @@ -277,33 +277,85 @@ usages 随后如果有必要, 可添加``Problems.json``至暂存区, 之后可以commit到本地的repository, 乃至push到远程的服务器. - - ## 根据特定特征筛选题号 +###
案例1 筛选内容中同时含有``最小值``(或``最大值``) ``函数`` ``^3``(3次方)字样的题目
+ +1. 在面板上选择``使用``-``关键字筛选题号`` +![关键字筛选题号](http://wwylss.synology.me:48089/i/2024/02/09/65c5aba3ebb2e.png) +2. 将``vscode``窗口中的``关键字筛选题号.py``文件的开头部分修改为如图 +![案例1](http://wwylss.synology.me:48089/i/2024/02/09/65c5ac1d6ad22.png) +3. 保存修改后关闭``关键字筛选题号.py``, 在面板上点击``运行``, 一小段时间之后``vscode``就会显示选中的题号字符串了, 需要的话可以复制下来 + +###
案例2 筛选2026届有使用记录, 题目中没有大于等于号, 也没有小于等于号, 并且标签含``第一单元``(预备知识)的题目
+ +1. 在面板上选择``使用``-``关键字筛选题号`` +![关键字筛选题号](http://wwylss.synology.me:48089/i/2024/02/09/65c5aba3ebb2e.png) +2. 将``vscode``窗口中的``关键字筛选题号.py``文件的开头部分修改为如图 +![案例2](http://wwylss.synology.me:48089/i/2024/02/09/65c5adac6a97c.png) +3. 保存修改后关闭``关键字筛选题号.py``, 在面板上点击``运行``, 一小段时间之后``vscode``就会显示选中的题号字符串了, 需要的话可以复制下来 + +###
案例3 筛选2024届的使用记录中出现过``0.1??``或``0.2??``的所有题目
+ +1. 在面板上选择``使用``-``关键字筛选题号`` +![关键字筛选题号](http://wwylss.synology.me:48089/i/2024/02/09/65c5aba3ebb2e.png) +2. 将``vscode``窗口中的``关键字筛选题号.py``文件的开头部分修改为如图 +![案例3](http://wwylss.synology.me:48089/i/2024/02/09/65c5aebe75722.png) +3. 保存修改后关闭``关键字筛选题号.py``, 在面板上点击``运行``, 一小段时间之后``vscode``就会显示选中的题号字符串了, 需要的话可以复制下来 + +###
案例3 筛选答案中含有``$2$``(LaTeX公式环境下的2)的所有题目
+ +1. 在面板上选择``使用``-``关键字筛选题号`` +![关键字筛选题号](http://wwylss.synology.me:48089/i/2024/02/09/65c5aba3ebb2e.png) +2. 将``vscode``窗口中的``关键字筛选题号.py``文件的开头部分修改为如图 +![案例4](http://wwylss.synology.me:48089/i/2024/02/09/65c5afe7d1fb2.png) +3. 保存修改后关闭``关键字筛选题号.py``, 在面板上点击``运行``, 一小段时间之后``vscode``就会显示选中的题号字符串了, 需要的话可以复制下来 + ## 根据题号表达式(可含:或,的字符串)生成讲义 +一个很常见的需求是根据题号字符串(常来自于``关键字筛选题号``功能)生成一个包含题目以及相关信息的pdf文件. 方法如下: + +1. 准备好一个题号字符串(例如来自于``关键字筛选题号``或者直接手搓一个比如``12300:12305,20100:20103``) +2. 在面板上选择``使用``-``多种题目生成`` +![多种题目生成](http://wwylss.synology.me:48089/i/2024/02/09/65c5b20c6837f.png) +3. 在``vscode``自动打开的``config.json``文件的``"多种题目生成.py"``部分进行编辑, 一个案例如图: +![生成pdf的案例](http://wwylss.synology.me:48089/i/2024/02/09/65c5b3eff0b24.png) +4. 编辑完成后保存, 关闭``config.json``, 点击``运行``, 稍等一会儿之后, 就能在``临时文件``文件夹中根据文件名或者修改时间找到按照要求编译的pdf文件了 + ## 系列讲义生成 +除了根据自己的需求生成讲义之外, 用题库生成讲义的另一个主要方式是根据题库中现有的讲义结构生成一张或多张讲义. 从2023学年第2学期开始(部分年级从第1学期开始), 讲义的题号数据都被规范地保存在了我们的题库项目中. 以下是生成讲义的方法: + +1. 在面板上选择``备课``-``系列讲义生成`` +![系列讲义生成](http://wwylss.synology.me:48089/i/2024/02/09/65c5b7b09850b.png) +2. 在``vscode``自动打开的``config.json``文件的``"系列讲义生成.py"``部分进行编辑, 一个案例如图: +![编辑config.json文件](http://wwylss.synology.me:48089/i/2024/02/09/65c5ba0ee2b6e.png) +3. 编辑完成后保存, 关闭``config.json``, 点击``运行``, 稍等一会儿之后, 就能在指定的文件夹中根据文件名或者修改时间找到.tex文件(有单个的, 也有合集)和按照要求编译的.pdf文件了(根据设定, 合集文件命名为``合集.pdf``), 我们的案例将编译出一个715页的pdf文件, 其中包含了非常详尽的信息 +4. 其中单个的.tex文件都是可以打开编译或编辑的 ## 从LaTeX源文件中提取答案 +TBD + ## 题目和单元挂钩 ###
生成"未挂钩单元题目"的LaTeX源文件、pdf文件与数据文件(临时文件/单元对应.txt)
+TBD + ###
根据数据文件(临时文件/单元对应.txt)生成metadata.txt
+TBD ## 小闲平台使用数据导入 - +TBD ## 录入讲义结构与内容 -###
讲义首字母的通用规则(2026学年第2学期起实施)
+###
讲义首字母的通用规则(2023学年第2学期起实施)
- E: 正式测验卷与考试卷 - I: 非正式的小测验 @@ -315,15 +367,23 @@ usages ###
录入新的讲义种类的结构(备课组之前未使用过的首字母)
+TBD(先看视频) + + ###
录入新的讲义的题号ID等内容
+TBD(先看视频) + + ## 对小闲平台的答题纸与数据库进行对应 ***对应的目的是能更方便地收录使用信息*** +TBD(先看视频) ## 添加基础知识梳理 ***因可能有冲突, 故建议该项工作完全由管理员进行, 备课组负责人整理完成后在gitlab上提issue*** +TBD