Presentor
参考

文稿格式

页面、对象、备注与新文稿的保存方式。

Source 显示同一份文稿的 Markdown 与对象属性。
Source 显示同一份文稿的 Markdown 与对象属性。

Presentor 文稿由 YAML 文稿设置、页面分隔线和对象组成。Source 中的 Markdown 是保存内容,画布和文本视图都修改这份内容。

文件开头的一对 --- 包住文稿设置;后面的单独一行 --- 分隔页面。新文稿在设置中使用 textFormat: markdown。旧文稿不自动改写。

对象声明记录 ID、位置、尺寸与样式:

<!= textbox id="claim" type=text font="Noto Sans SC Variable" size=36 pos="8,20" width=1300 textSizing=auto-height >
正文中的 **强调** 与 $x^2$。

尺寸模式为 auto-width(随文字宽度)、auto-height(固定宽度、自动高度)或 fixed(固定宽高)。pos 以页面百分比定位,widthheight 使用画布坐标。固定高度需要显式保存 height

正文的行内公式使用 $…$,独立公式使用 $$…$$。编辑时保留美元符号,删除分隔符即可改成普通文字。

页面末尾的备注不会显示在观众页:

<!-- presenter-notes
这里写演讲备注。
-->

复制页面会保留跨页公式对象 ID;同页复制生成新 ID。公式连续变化依赖稳定 ID、字形对应与锚点设置。排版位置始终由文稿决定。

图形使用显式形状字段,表格正文使用标准 Markdown 表格并可保存相对列宽。媒体对象使用 type=mediamedia 字段保存类型、标题与播放设置,正文保存附件地址或内嵌数据。建议先在画布插入对象,再在 Source 查看完整声明。

无效 Source 会显示错误并保留最后一份有效画布;修正错误后再保存。不会把解析失败当成空白文稿。

工作台字段只在新建页面或明确使用对应功能时写入。旧文稿、浏览器历史和本地快照不批量迁移。

保存位置字段含义
文稿设置attachments保留导入 PDF 的 ID、名称、类型和资源地址;项目包收集原件
页面设置pageId、section稳定页面身份与节标题;复制页面生成新页面身份
页面设置guides、snapGrid参考线轴向/位置;实验网格开关和步长
页面设置comments批注正文、对象 ID 或页面坐标、解决状态
对象声明layer、rotation图层名称、显隐/锁定与旋转角度
对象声明imageEditing角点比例规则、百分比裁剪、裁剪形状、曝光和色温
对象声明effects、mask显式对象效果与相对图片坐标的蒙版多边形

复杂字段由界面生成并经过中央解析器验证。在 Source 调整前,可先复制一个使用该功能的对象查看完整声明。图层隐藏会影响画布、缩略图与放映;锁定只约束编辑。演示笔迹另存 SVG 文件,不写进这些对象字段。