SuperAPI AI 工具集

make-a-doc

办公与效率

查看项目

更新于 10-24 16:19

技能介绍

用途

make-a-doc 用于创建和排版文档,包括简历、单页材料、备忘录、信件、报告、指南和论文。资料说明其适用场景为技术文档、白皮书或长篇报告的格式化。

两种版式

该技能首先要求确定用户想要哪一种版式,因为两者的导出方式完全不同。

流式页面

文字按标准纸张(Letter/A4)自然流动并在需要处断页,适用于报告、备忘录、信件、论文和指南。使用方式为先调用 copy_starter_component,kind 设为 "doc_page.js",然后在 <doc-page size="letter" margin="0.75in"> 内以普通流式 HTML 编写整个文档。组件负责页面、桌面背景和所有打印几何参数。资料明确要求不要自行编写 @page 规则、body 背景、page-card div、break-after: page 假页面,也不要在多栏网格中的项目上使用 break-inside: avoid(网格只在行之间断开,被保持的行若放不下会留下空白带)。

固定版面

必须恰好填满固定尺寸单页的设计,如海报、信息图、社交图、证书。此版式不使用起始组件,而是在顶层元素上以显式 px 宽度(固定高度时也写高度)按真实像素尺寸构建,导出时 PDF 页面会自动适配该尺寸,且不要为其编写 @page 规则。

流式页面的打印规则

  • 多栏文字使用 CSS columns(column-count + column-gap;跨栏标题用 column-span: all;窄栏中启用 hyphens: auto,需在 html 元素上设置 lang),不要用并排的 flex/grid 栏,因为只有真正的 CSS 栏会跨页流动和断开。
  • 对必须另起一页的内容(章节、附录)使用 break-before: page。
  • 将需要保持完整的自定义块(提示框、数据块、卡片)加入 break-inside: avoid 规则,并让每个块短于一页;组件已保持标题与其内容同页、图形/代码/表格行完整,并抑制孤行寡行(可将 orphans: 3; widows: 3 扩展到自定义文本块)。
  • 长表格添加 <thead>,使表头在每页重复。
  • 内容中不要使用 position: fixed/sticky 和视口单位:固定元素会印在每一页上(页眉页脚应放入组件的插槽),100vh 在打印时尺寸不对。

样式建议(两种版式通用)

正文 14–16px,行高宽松(1.55–1.7);标题层级清晰;配色克制。表格要有表头行和细线边框;图形和代码块各配简短说明。文档自身的 h1 应作为第一个正文元素开头(粘贴内容中任何标题形状的首行都用作该 h1,而不要单独渲染成报头)。

限制

资料未提供该技能的安装命令、收费、平台支持或效果保证等信息,暂未提供。使用中需遵守上述排版约束,避免自建页面几何与打印规则。