diff --git a/文档/使用指南/使用指南2024.md b/文档/使用指南/使用指南2024.md index 08669d5f..4f58c984 100644 --- a/文档/使用指南/使用指南2024.md +++ b/文档/使用指南/使用指南2024.md @@ -149,10 +149,33 @@ mathpix是一个非常好用的数学文字和公式转换工具, 唯一的缺 4. 终端会显示收录的进度, 收录完成后``vscode``会打开一个名为``新题收录列表.txt``的窗口, 最后两行就是本次收录的信息(日期, 题号等) ![新题收录列表](http://wwylss.synology.me:48089/i/2024/02/09/65c575590196c.png) -随后如果有必要, 可保存``Problems.json``及``新题收录列表.txt``至暂存区, 之后可以commit到本地的repository, 乃至push到远程的服务器. +随后如果有必要, 可添加``Problems.json``及``新题收录列表.txt``至暂存区, 之后可以commit到本地的repository, 乃至push到远程的服务器. ## 添加关联题 +1. 在题库中选择需要添加关联题的旧题目的题号(可用``:``和``,``进行分隔) +2. 在面板上选择``录入``-``添加关联题目`` +![面板添加关联题目](http://wwylss.synology.me:48089/i/2024/02/09/65c58dd36123c.png) +3. 对``vscode``中打开的``添加关联题目.py``进行编辑, 一般需要修改以下三处 +![编辑添加关联题目](http://wwylss.synology.me:48089/i/2024/02/09/65c58e9bf11f5.png) + 1. 修改被关联的题号(可用``:``和``,``进行分隔) + 2. 新题目的起始题号(``int``类型), 如果起始题号被占用, 则会自动寻找之后的第一个空闲题号作为起始 + 3. 编辑者姓名 +4. 保存后关闭``添加关联题目.py``, 在面板上点击``运行`` +5. 在``vscode``中会打开一个``problems.json``的文件, 目前它将旧题目的信息复制了过来, 在``related``字段(黄色框)中自动建立了关联. +![编辑problems_edit.json](http://wwylss.synology.me:48089/i/2024/02/09/65c58fca9233f.png) +6. 在编辑时(见上图), ``id``字段**一定不要改动**, ``content``字段中保存的是raw格式的字符串, 和LaTeX代码主要的区别如下: + +|raw格式|LaTeX格式| +|:---:|:---:| +|``\\``|``\``| +|``\n``|``<换行>``| +|``\t``|````| + +``genre``字段可能有变化(类型[填空题/选择题/解答题]可能变化了), ``ans``和``solution``字段中如果有内容可能需要修改或删去(题目改变了解答和答案可能有变化) +7. 编辑完成后保存, 关闭``problem_edit.json``文件后, 程序会自动添加新的题目, 添加完成后会对新题目进行试编译. 如果试编译失败, 则刚才的所有编辑将全部失效(所以每次建议少添加几个关联题), 题库文件将退回原状; 如果试编译成功, 则``Problems.json``中的相应位置会添加对应的关联题目 + +随后如果有必要, 可添加``Problems.json``至暂存区, 之后可以commit到本地的repository, 乃至push到远程的服务器. ## 导入metadata(各种数据与信息, 如答案, 解答, 备注, 使用记录, 标签等)