科判是一种树状结构的内容展示形式,常见于古代佛典注疏。近日,古籍酷推出科判制作的网页版工具。主要特点有:

  • 导出格式是json,直观可编辑;
  • 科判层次不限层数;
  • 支持科判局部导入导出,允许多文件合并。

打开科判制作,便是一个形式最为简化的科判,包括“标题”和“正文”两部分。

第一步,向标题或正文添加内容。

有三种方式:

(1)打字输入。

用鼠标左键单击标题或正文区域,出现光标后,便可以直接输入文字。无论标题还是正文,都可以通过键盘直接增加、删除和修改。

(2)用右键菜单粘贴。

用鼠标右键单击标题或正文区域,此时会弹出自定义菜单,单击“粘贴”,便可把剪贴板上的内容添加到区域中。

用右键菜单粘贴内容
用右键菜单粘贴内容

需要注意的是,添加内容会完全覆盖掉原本内容。如果想在正文插入内容而不是覆盖,则可以采用第三种方式:

(3)使用系统快捷键(ctrl+v)粘贴。

与第二种方式不同的是,此时剪贴板上的内容是插入到光标所在位置,不会覆盖现有内容。

若发现添加后的文本带有样式,可以使用右键菜单的“格式化”,仅保留文本,去掉样式信息。

右键菜单还有“撤销粘贴”,在发生误操作时,可以用来恢复粘贴前的内容。

格式化、撤销粘贴
格式化、撤销粘贴
效果
效果

第二步,拆分正文,生成科判。

首先注意到菜单栏上的拆分符是“//”,然后在正文内容的分界处手动输入“//”,在标题区域的右键菜单上点击“拆分”,正文便可被拆分为多个子节点。每个子节点都会生成类似“子题1”、“子题2”的默认标题,修改其内容,一级科判便制作完成了。

拆分科判
拆分科判
子结点
子结点

拆分符允许自定义,采用便于键盘输入、避免与正文内容冲突的字符即可。考虑到个人编辑习惯,还可以在本地编辑软件中提前将拆分符插入到正文中,然后再粘贴到网页版工具中。拆分的执行效果都是一样的。

如果想要修改科判结构,则要在上一级标题处单击右键菜单上的“合并”,这样将消除原有科判结构,合并此标题下所有子节点的正文内容。然后便可在正文中重新插入拆分符,重新进行拆分操作。

需要注意的是,合并是对指定标题之下的所有层级的子科判,而不是仅对最近一层科判。这意味着如果在顶层标题执行合并,那么所有科判结构都消失。另外还需要注意,合并、拆分的操作都是不能撤销的。

合并科判
合并科判

第三步,导出json。

在菜单栏的主菜单中,点击“导出”,便可下载到包含科判及正文内容的json。使用支持编辑json的软件打开,可以清晰看到其中的数据结构。每个节点包括五个字段:

  1. layer:代表科判层次。根节点是“0”,每增加一个层次,便增加一个数字位,用“-”相连接。
  2. title:科判内容。少量概括性文字。
  3. text:正文。如果在该层次下包含子节点,则正文为空。
  4. nodes:子节点列表。如果正文有内容,子节点应为空列表。
  5. code:操作编码。对网页版没有效果,用于本地python脚本处理。0、1、2分别代表不操作、拆分、合并。

导出的json经过编辑后,只要保持正确的数据结构,都可以再次导入到网页版工具中。

导出科判
导出科判
字段
字段

第四步,团队协作

主菜单的“导入”、“导出”是对整体科判生效的。对于局部科判,可以使用右键菜单中的“导入”、“导出”。导入内容将挂接在指定标题之下,继续保持原有结构。借助此功能,多个局部科判可以非常方便的合并为一个整体科判,实现团队合作分工。

此外,在网页版工具上还可以调整显示效果。

例如,通过菜单栏上的“标题方向”,可以调整标题的文字走向,改善页面显示效果。比如当科判层次很多的时候,横向排列的标题文字将挤占正文空间,这时可以将标题方向设置为“纵向”,压缩标题空间。纵向排列又可分为“直立”、“平躺”和“混合”三种形式。“直立”是指每个字符沿纵向排列时保持自身方向不变,适用于纯粹的汉字场景;“平躺”是指每个字符顺时针旋转90度后再沿纵向排列,适用于数字、英文场景;“混合”则是汉字方向不变,数字和字母顺时针旋转90度,再沿纵向排列,适合中英文混合场景。

横向
横向
纵向-直立
纵向-直立
纵向-平躺
纵向-平躺
纵向-混合
纵向-混合

深入了解「科判 Textual Outline」