OJ 题目排版工具。
功能演示
推荐安装插件:Markdown All in One 来显示 TeX 公式。
部分功能参考插件:Pangu-Markdown,深表感谢。
插件功能一览
编辑 markdown 文件时,右键菜单内包括指令“OJ 题目格式化”和“OJ 添加样例数据”。
资源管理器右键菜单内包括指令“OJ 创建例题文件夹”。
OJ 题目格式化
- 中英文之间添加空格。
- 在中文和 TeX 公式之间添加空格。
- 在中文语境中的常数两边添加
$ (转为 TeX 公式)。【可在配置中禁用】
- 在中文语境中的单个英语字母两边添加
$ (转为 TeX 公式)。【可在配置中禁用】
- 将
“” 替换为「」 ,将‘’ 替换为『』 (使用直角引号时,第一层使用单引号,第二层使用双引号)。
- 代码块(被```包围的部分)中不进行任何修改。
- 小代码块(被`包围的部分)中不将数字、字母替换为 TeX 公式。
- TeX 公式内的括号两边自动补全
\left 和\right 。【可在配置中启用】
- 中文和
[ ] 符号之间添加空格。
- 将中文字符之后的
, \ . : ; ? ! 替换为,、。:;?!
- 中文字符周围的
() 替换为()
[] <> 保持不动。
- 连续的句号
。 (最少 3 个)替换为省略号...... 。
- 超过三个连续的
? ! 符号替换为三个。
- 连续的
。,;:、“”『』〖〗《》 符号替换为一个。
OJ 添加样例数据
输入样例组数,选择是否添加样例提示,便可生成样例输入输出模板。
OJ 创建例题文件夹
在资源管理器中右键“例题训练包”文件夹,选择“OJ 创建例题文件夹”,输入微课标题和例题个数,即可生成多个例题文件夹。
内置 Snippets
关键字:problem ,内容:
# ${1:标题}
## 题目信息
时间限制:$$2 \\texttt{ ms}$。
空间限制:$$3 \\texttt{ MiB}$。
本题使用标准输入输出。
## 题目描述
$4
## 输入格式
$5
## 输出格式
$6
## 样例
$7
## 数据范围与提示
$8
## 标签
$9
关键字:source ,内容:
**Source: $1**
关键字:wk ,内容:
「微课 $1.$2.$3 例 $4」$5
| |