行研PDF排版与图表
在用户说「导出 PDF」「排版」「加数据图 / 可视化」且对象是中文正式产业研究报告时使用。先有合格 Markdown,再排版;不要从空白页直接画图。用户只嫌版式时,不要重写正文。用户只嫌措辞时,先改 Markdown,再重排,不要把旧口语稿直接出 PDF。
版式
- 成品:A4,独立产业研究封面。写明非证券研究报告、无行业 / 个股评级、无目标价、资料截止日、版本号。
- 视觉:浅纸色、深青或深蓝标题、衬线标题 / 无衬线正文、页眉报告名、页脚「非证券研究报告 · 不构成投资建议」+ 页码。声明区用浅底框。不要做成卖方研报模板(无买入、无目标价栏)。
- 正文字号约 9.5–10.5 pt,两端对齐。表头深色或浅带,长 URL 要换行。
- 图:通栏,下附「图 X · 标题」与「资料来源:…。口径说明:…。」
- 摘要后可加图表目录。不要每页装饰插画,不要创业路演风。
- 照片只用可核验许可的来源(公共领域、CC、官方新闻图),图注写作者与许可。不要复制期刊原图。不要用生成图冒充真实品牌产品或真人。
渲染
- 用 HTML + CSS 分页引擎(如 WeasyPrint)出 PDF。不要用会与已有浏览器会话冲突的 Chrome 打印 PDF。
- 中文必须嵌入 CJK 字体(如 Noto Sans / Serif CJK SC)。封面元数据从报告 YAML 读取,不要把旧副标题、旧版本写死在脚本里。
- Markdown 里的图用绝对文件路径,渲染后抽查图页预览文件体积,避免空白框。
表格不得压成一段
这是已发生过的交付事故,必须当成硬规则:
- 禁止把 Markdown 表格的换行替换成空格后再塞进同一个 `<p>`。`| 系统 | 归属 |` 与 `| --- |` 一旦出现在 PDF 正文,即为不合格。
- 对照表必须做成真正的 HTML `<table>`(表头 + 行)。行数较多时允许跨页,跨页须重复表头。
- 渲染后用文本抽取扫描:若存在 `| --- |` 或连续管道符表,立即返工,不得交给用户。
- 含表页必须光栅化后目视检查,不能只看脚本退出码。
图只画已核验的数
每一根柱、每一块饼都必须来自报告正文或附录已写明的数字。缺数就缺图,不补估计。
按报告里实际有的数选用,不要固定凑张数:已披露发行人收入与出货对照;所在市场案例结构(标二手则图上写估计);咨询口径对照(必须标明估计 / 口径不可比 / 不进入正文加总);两条制造路线的产业现状图(不是选型建议);价值链(扫描 / 软件 / 工厂 / 诊所 / 患者,标明各层收的是什么钱);渠道(医生主导与已退出的直接面向消费者模式);官方机构分母(大字标明不得加总、不得乘单价);关停与转向时间线;监管对照矩阵。
禁止:把咨询 TAM 画成行业规模饼图;把官方机构数画成可切入市场;把公司自称 ARR 画成已审计成交额;把未获证或未商用的路线画成与量产主流等权。
出稿前审查(不可跳过)
1. 文本扫描:禁用口语词、`| --- |`、工作区路径、编辑残留(如「见第 × 节」脚本注释)。
2. 抽页:封面、核心观点、每一张数据表、软件或厂商对照表。
3. 数字抽查:图上数字与正文、出处清单一致。
4. 用户若已否定上一版措辞,旧 PDF 不得再发。
交付
覆盖同一份 PDF,并给封面 + 两张关键图页(含已修复的表格页)预览。图表脚本与 CSS 留在工作目录,数字与正文一致。