Files
skill-gongwen-gbt9704/references/gbt9704-screenshot-evidence.md
2026-09-11 08:47:44 +08:00

18 KiB
Raw Permalink Blame History

GB/T 9704-2012 全条款截图证据矩阵

本文件是本次修订的逐条复核记录。它把国标条款、生成场景、实际渲染 PNG 和可证明边界逐一对应起来。截图只证明截图中可观察到的版式结果;纸张指标、油墨、套印、装订、机关语义和目标 Word/WPS 的专用模板行为,明确标为“截图不能证明”,不以 DOCX ZIP 属性替代。

标准依据:

本次实际渲染批次

运行命令:

bash tests/visual-audit.sh /tmp/gongwen-visual-audit-all-rules

结果:18 份 DOCX、18 份 PDF、37 个 PDF 页面;每份 DOCX 先由校验器检查,再由 LibreOffice 转 PDF,最后用 pdftoppm 生成 PNG。tests/measure-header-coordinates.mjs 还用 pdftotext -bbox-layout 独立量测了电子红头首面:份号 39.88mm,机关标志 71.41mm,带字段和不带字段的位置差 0.00mm。

提交到仓库的证据目录为 references/assets/visual-audit/all-rules/,其中:

场景与截图索引

场景 用途 截图
ordinary 普通材料,不因机构名称变红头 ordinary-1.png
ordinary-calibration 22 行、28 字网格校准页 ordinary-calibration-1.png
formal-digital-all 电子红头全要素、附件说明、附注、版记 formal-digital-all-1.pngformal-digital-all-2.png
formal-digital-upward 上行文文号、签发人、单双页页码 formal-digital-upward-1.pngformal-digital-upward-2.png
formal-preprinted 预印红头纸套打留白 formal-preprinted-1.pngformal-preprinted-2.png
formal-joint 联合行文机关标志 formal-joint-1.pngformal-joint-2.png
formal-unsigned 不加盖印章文字位置 formal-unsigned-1.pngformal-unsigned-2.png
formal-seal / formal-signed 印章、签名章文字占位 formal-seal-2.pngformal-signed-2.png
formal-attachments / formal-attachments-detached 附件另面、分离装订附件 formal-attachments-3.pngformal-attachments-4.pngformal-attachments-detached-3.png
formal-long 版记底部锚定、单双页页码 formal-long-2.pngformal-long-3.png
letter / letter-fields 信函双线和可选字段 letter-1.pngletter-fields-1.png
command 命令(令)标志、令号、正文间距 command-1.png
minutes 纪要标志和出席、请假、列席人员 minutes-1.pngminutes-2.png
horizontal-table / table 横排表格和纵向表格对照 horizontal-table-1.pngtable-1.png

逐条核对

状态只使用以下三种含义:

  • 截图通过:本次 PNG 中已经看到条款要求的可视结果,并有结构或坐标检查辅助。
  • 截图通过,字体/目标软件仍需核对:位置或结构可见,但本机缺标准字体,或 Word/WPS 的专用行为还要在目标环境复核。
  • 截图不能证明:标准要求的是纸张、印刷、装订、语义或实体印章等外部条件;工具没有伪造通过结论。
条款 国标要求 本批截图与结果 状态及边界
1 规定党政机关公文的纸张、版面、印制装订、格式要素和式样;其他单位可参照。 ordinary-1.pngformal-digital-all-1.pngletter-1.pngcommand-1.pngminutes-1.png 展示了不同格式分支。 截图通过;具体文种、行文关系和机关模板仍由使用者确认。
2 引用 GB/T 148、GB 3100/3101/3102、GB/T 15834、GB/T 15835。 本仓库摘要、矩阵和本证据文件均列出引用文件;截图不能验证引用标准的语义执行。 截图不能证明正文单位、标点和数字语义。
3.1 一字为一个汉字宽度。 ordinary-calibration-1.png 显示固定字宽网格样例。 截图通过,实际字体字面宽度随目标字体核对。
3.2 一行为一个汉字高度加三号字高度 7/8。 ordinary-calibration-1.png 显示 28 磅实现网格;XML 校验确认 w:linePitch=560 截图通过,术语本身不能只靠截图定义。
4 纸张 60—80g/m²、白度80%—90%、横向耐折度≥15、不透明度≥85%、pH7.5—9.5。 生成器没有把这些物性写成 DOCX 属性;截图只显示页面。 截图不能证明;须以纸张规格和成品检测为准。
5.1 A4 成品 210mm×297mm。 18 个 PDF 场景均由脚本检查 A4;horizontal-table-1.png 为 A4 横向页面。 截图通过;裁切误差仍属成品核验。
5.2.1 天头37±1mm、订口28±1mm、版心156×225mm。 formal-digital-all-1.pngformal-preprinted-1.pngordinary-calibration-1.png;校验器检查页边,标题和正文落在版心内。 截图通过;打印缩放关闭后需再量纸样。
5.2.2 默认三号仿宋,特殊情况可调整。 全部截图可见三号网格;本机实际使用 STFangsong 替代并输出警告,严格模式会失败。 截图通过,字体仍需目标机安装方正小标宋/仿宋后复核。
5.2.3 一般每面22行、每行28字并撑满版心。 ordinary-calibration-1.png 是 22 行×28 字校准页;普通长文和特定格式按内容自然分页。 截图通过;长标题、表格和目标字体导致的特殊调整需逐文档看图。
5.2.4 未特别说明时文字为黑色。 ordinary-1.pngformal-digital-all-2.png 的正文、标题、版记文字为黑色;红色仅用于规定的红头和线。 截图通过。
6.1 版面干净无底灰、字迹清楚无断划、尺寸标准、版心不斜,误差≤1mm。 contact-sheet.png 中所有 PDF 页面均无生成的底灰或倾斜;屏幕截图不能证明实体制版误差。 截图部分通过;实体误差和印品质量不能由本工具证明。
6.2 双面印刷、套正≤2mm、黑墨BL100%、红墨Y80%/M80%,着墨均匀无缺陷。 formal-long-2.pngformal-long-3.png 展示双页页码位置;无实体双面印刷样。 截图不能证明油墨、套正和印品质量。
6.3 左侧装订、页码误差≤4mm、成品±2mm、两钉距上下边缘70±4mm、平订距书脊3—5mm等。 formal-long-3.png 只显示页面顺序和版记位置。 截图不能证明装订、裁切、钉位和封皮。
7.1 版头、主体、版记三区;页码位于版心外。 formal-digital-all-1.png 展示版头与主体,formal-long-3.png 展示末页版记和页码。 截图通过。
7.2.1 份号六位三号阿拉伯数字,版心左上第一行。 formal-digital-all-1.pngformal-preprinted-1.png 显示 000007;独立坐标日志显示 39.88mm 首行位置。 截图通过。
7.2.2 密级和保密期限第二行三号黑体,数字用阿拉伯数字。 formal-digital-all-1.png 显示 机密★3年 位于第二行。 截图通过;密级文字及期限是否适用需机关确认。
7.2.3 紧急程度三号黑体;与份号、密级同时出现时按份号、密级、紧急程度自上而下。 formal-digital-all-1.png 显示三项顺序;letter-fields-1.png 显示信函双线下同顺序。 截图通过。
7.2.4 机关全称/规范简称可加“文件”,居中红色;上边缘距版心上边缘35mm;联合行文主办机关在前,联署名称上下居中。 formal-digital-all-1.pngformal-joint-1.png;坐标日志显示机关标志 71.41mm 页面坐标,字段差0.00mm;联合行文以主办机关在前、联署机关名称分行排列,输入含“文件”时将“文件”置右并按联署名称上下居中;名称过长时自适应标志字号。 截图通过,推荐小标宋字体需目标机复核;复杂机关专用标志仍需模板核对。
7.2.5 机关标志下空二行;年份全称、六角括号、顺序号不加“第”不补零、末尾“号”;上行文文号左空一字。 formal-digital-all-1.pngformal-digital-upward-1.png;文号输入边界和显式空行均经校验。 截图通过。
7.2.6 “签发人:”三号仿宋、姓名三号楷体,右空一字;多签发人按顺序、一般每行两名、回行对齐。 formal-digital-upward-1.png 显示同一行双签发人,姓名字体和标签分 run。 截图通过;超过两名或联合行文复杂签发人仍须专用模板。
7.2.7 文号下4mm处、版心等宽红色分隔线。 formal-digital-all-1.pngformal-joint-1.png;线宽156mm,红线下标题空两行。 截图通过;预印模式明确不重绘红线。
7.3.1 标题二号小标宋,红线下空二行,居中;多行应词意完整、对称、梯形或菱形。 formal-digital-all-1.pngformal-preprinted-1.png;标题样式为 GongwenTitle,空行在 PNG 中可见。 截图通过;小标宋缺失时严格模式失败;长标题断行需逐稿人工调整。
7.3.2 标题下空一行,主送机关顶格,回行顶格,末尾全角冒号;过多可移版记。 formal-digital-all-1.pngformal-joint-1.png 截图通过;自动移版记的决定由发文机关确认。
7.3.3 首页有正文;正文三号仿宋、自然段左空二字回行顶格;层次序数依次“一、”“(一)”“1.”“(1)”,字体黑体/楷体/仿宋。 formal-digital-all-1.pngordinary-1.png 显示首页正文和四级层次;校验器确认 Heading1—Heading4、大纲级别。 截图通过,标准字体和复杂分页仍需目标软件复核。
7.3.4 正文下空一行左空二字写“附件:”;多附件编号;附件名称末不加标点,回行与首字对齐。 formal-digital-all-2.png 显示附件说明;生成器校验说明与附件标题、顺序一致。 截图通过;极长名称需看最终换行。
7.3.5.1 加盖印章:日期右空四字,红色印章压署名和日期,印章顶端距正文/附件说明一行内,不得空白印章;联合章须排列整齐。 formal-seal-2.png 展示署名和日期占位;生成器不写入虚假印章。 截图不能证明实体章和联合章几何关系;需 Word/WPS 或打印盖章。
7.3.5.2 不盖章:署名正文下空一行右空二字,日期下一行首字右移二字;联合署名自上而下。 formal-unsigned-2.png 显示署名日期两行和右侧定位。 截图通过;多机关联合署名需目标模板复核。
7.3.5.3 签发人签名章:正文下空二行,职务左空二字,签名章右空四字;日期下空一行右空四字;联合逐行对齐。 formal-signed-2.png 展示职务/签名章文字占位和日期行。 截图部分通过;实体签名章颜色、尺寸、联合对齐不能由本工具证明。
7.3.5.4 年月日使用阿拉伯数字,年份全称,月日不补零。 formal-digital-all-2.pngformal-unsigned-2.png 显示 2026年9月10日;输入校验拒绝 09月 截图通过。
7.3.5.5 空白不足时可调行距、字距容纳印章或签名章、日期。 formal-seal-2.pngformal-signed-2.png 仅覆盖正常空间。 截图不能证明极端内容自动调节;需按稿件人工调节。
7.3.6 附注在日期下一行左空二字,用圆括号。 formal-digital-all-2.png 显示 (此件公开) 截图通过。
7.3.7 附件另面、版记前;第一行附件标签三号黑体顶格,标题第三行居中;与附件说明一致;不能一起装订时左上补发文字号和附件序号。 formal-attachments-3.pngformal-attachments-4.pngformal-attachments-detached-3.png;分离装订截图显示文号+附件序号。 截图通过;复杂附件内容和实体装订仍需复核。
7.4.1 版记线与版心等宽,首末粗线约0.35mm,中间细线约0.25mm,末线与末页版心下边缘重合。 formal-long-3.png 显示粗—细—粗顺序;版记表锚定末页版心底部。 截图通过;极端内容在 Word/WPS 需抽检。
7.4.2 抄送四号仿宋,印发机关日期上一行,左右各空一字,回行对齐,末尾句号;主送移版记时改“主送”。 formal-digital-all-2.pngformal-long-3.png 显示抄送、回行和句号。 截图通过;主送自动移版记仍是人工决定。
7.4.3 印发机关日期四号仿宋,末条线之上,左一字右一字,日期后“印发”;其他要素用细线隔开。 formal-digital-all-2.pngformal-long-3.png 截图通过。
7.5 四号半角宋体页码,两侧一字线,线上距版心下边缘7mm;单页右、双页左;空白/版记例外;附件连续。 formal-long-2.pngformal-long-3.pngformal-attachments-4.png;校验器和 PDF 坐标检查页脚。 截图通过;空白页例外和实体套印仍需人工。
8 横排 A4 表格页码位置不变,单页表头在订口边、双页表头在切口边。 horizontal-table-1.png 已实际渲染 A4 横向页面、225mm 表格和标准页码;截图同时暴露当前表头仍在横向页面上边缘,尚未实现单双页订口/切口方向转换。 部分通过;表头朝向必须在 Word/WPS 横向模板中处理,不能宣称本生成器已完全覆盖8。
9 计量单位、标点、数字分别符合引用标准。 formal-digital-all-2.png10 kg、5 m、3.14 观察样例;工具只校验字段边界。 截图不能证明全文语义;需文本审校。
10.1 信函:标志距上页边30mm;上粗下细双线、下页边20mm处上细下粗,均170mm;可选字段顺序;标题空二行;首页无页码;版记无印发/分隔线。 letter-1.pngletter-fields-1.png;校验器检查双线宽度、方向、底线页脚和无页码。 截图通过;联合行文信函和机关专用模板仍需复核。
10.2 命令(令):机关全称加“命令/令”,标志上边缘距版心上边缘20mm;令号下空二行,正文下空二行;签章日期按7.3.5.3。 command-1.png;独立截图中标志约57mm页面坐标,令号和正文间隔可见。 截图通过;签章和日期实体环节仍需人工。
10.3 纪要标志上边缘距版心上边缘35mm;出席、请假、列席标签三号黑体,人员三号仿宋,正文/附件说明下空一行左空二字,回行对齐。 minutes-1.pngminutes-2.png;出席信息已移动到正文/附件说明之后,而不是错误地追加到版记之后。 截图通过;纪要可按机关实际制度调整。
11 给出 A4 页边、普通首页、联合行文、末页、附件、信函、命令等式样。 contact-sheet.png 覆盖普通、联合、末页、附件、信函、命令和纪要实际渲染场景。 截图通过;正式发文仍应对照本机关现行式样图。

本次发现并修正的实现问题

  1. 命令(令)分支曾把20mm误当成纸张上边距,导致机关标志距离纸顶约20mm;现在恢复标准37mm天头,并在版心上边缘下20mm处排标志,实际截图已复核。
  2. 联合行文曾把联署机关名称错误压成同一横行;现在主办机关在前、联署机关名称分行排列,输入含“文件”时将“文件”置右并按联署名称上下居中;名称过长时自适应标志字号。
  3. 纪要出席、请假、列席名单曾追加在附件和版记之后;现在紧跟正文或附件说明下一行生成,符合10.3的编排位置。
  4. PDF 字形量测曾按 yMin 粗略分组,遇到高字形会把同一视觉行拆开;现在按字形垂直重叠合并后再量测,独立坐标结果稳定。
  5. 视觉审计补入了横排表格、22×28校准页、联合行文、分离装订附件、不盖章公文和命令(令)等场景,不再只依赖电子红头样例。

不能由生成器或截图单独保证的边界

  • 当前机器没有方正小标宋和标准仿宋字体;生成器会明确报警,严格模式会停止。要交付标准字体稿,应在目标机器安装标准字体后重新生成并截图。
  • 纸张克重、白度、耐折度、不透明度、pH、黑红油墨、双面套正、裁切、装订、钉位和实体印章属于制作环节。
  • 正文单位、标点、数字语义,以及文种、行文关系、主送范围、机关名称规范化和发文权限属于内容或机关审校。
  • 横排表格的单双页表头朝向、复杂联合机关标志、超过两名签发人、复杂联合印章和目标机关专用模板仍需在 Word/WPS 或打印样张中完成。