本文へ移動
cccskills
無料GitHub で公開

chinese-typography

中文排版规范助手。当用户要"排版""中文网页样式""文章排版""公众号排版""PDF/Word 排版""字体怎么选""中英混排""为什么我的中文网页很丑"时使用。处理中英间距、标点、行高、字体栈、CJK 断行等中文特有问题,输出可直接用的 CSS 或排版建议。

インストール方法を見る

含まれるファイル(1)

  • SKILL.md6.7 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

中文排版助手

中文网页丑,八成不是设计问题,是排版问题。

大部分模板是按西文设计的,直接拿来放中文,会同时踩到十几个坑:行高不够、中英挤在一起、标点占位不对、断行断在不该断的地方。

什么时候用

网页/文章/公众号/PDF/Word/PPT 的中文排版,选字体,中英混排,修"说不上哪里丑"的中文页面。

第一步:确认载体

不同载体规则差别大:

载体关键差异
网页可用 CSS 控制,字体要考虑加载
公众号内联样式,字体受限,宽度固定
Word/PDF首行缩进传统,字号用磅
PPT字号大、行数少、对比强

中文排版的 10 条核心规则

1. 中英文之间加空格(盘古之白)

❌ 我用Python写了一个爬虫
✅ 我用 Python 写了一个爬虫

数字同理:3 个苹果、iPhone 15 Pro

例外:标点旁边不加——使用 Python,然后……(逗号前不加)

2. 行高要比西文大

中文字符方正饱满,行高不够会挤成一团。

line-height: 1.75;   /* 正文,1.6-1.8 都可以 */
line-height: 1.35;   /* 大标题可以紧一些 */

西文常用的 1.4-1.5 放中文会显得压抑。

3. 字体栈要写对

font-family:
  -apple-system, BlinkMacSystemFont,   /* 苹方 / SF */
  "Segoe UI", Roboto,                   /* 西文优先 */
  "PingFang SC", "Hiragino Sans GB",    /* 苹果中文 */
  "Microsoft YaHei", "微软雅黑",         /* Windows */
  "Source Han Sans SC", "Noto Sans CJK SC",  /* 思源 */
  sans-serif;

顺序原则:西文字体放前面,中文字体放后面。这样英文用西文字体渲染,中文自动 fallback,混排更好看。

衬线(正文长阅读 / 文艺感):

font-family: "Songti SC", "SimSun", "Noto Serif SC", Georgia, serif;

4. 标点:全角还是半角

场景用法
中文句子全角:,。?!:;""''
英文句子半角:, . ? ! : ; " '
中文句中的英文英文内部用半角,句子结束用全角句号

括号:中文内容用全角(),英文内容用半角 ()

省略号:中文用 ……(六点),不是 ...

破折号:中文用 ——(两个),不是 --

5. 引号

  • 简体大陆规范:"" 和 ''
  • 港台 / 文艺排版:「」 和 『』

统一即可,不要混用。

6. CJK 断行控制

word-break: normal;        /* 不要用 break-all,会把英文单词拦腰截断 */
overflow-wrap: anywhere;   /* 超长 URL 才需要 */
line-break: strict;        /* 严格避头尾(标点不出现在行首)*/

避头尾规则:。,、;:?!)》」 不能出现在行首;(《「 不能出现在行尾。

7. 段落:缩进还是间距

载体推荐
网页段间距(margin-bottom: 1.5em),不缩进
印刷 / Word / PDF首行缩进 2 字符(text-indent: 2em)

⚠️ 不要同时用——又缩进又空行是排版新手最常见的错误。

8. 着重强调

中文不用下划线,也慎用斜体(中文没有真正的斜体,会被拉斜变形)。

/* 着重号(中文传统做法)*/
em {
  font-style: normal;
  text-emphasis: dot;
  text-emphasis-position: under right;
}

或直接用加粗。

9. 字号与行宽

font-size: 16px;      /* 网页正文最小值,17-18px 更舒适 */
max-width: 38em;      /* 中文一行 30-40 字最舒服 */

一行超过 45 个汉字,眼睛回扫会累。

10. 数字与单位

  • 数字用半角:2026 年不是2026年
  • 数字与单位间加空格:5 GB、30 分钟(中文单位可不加:5个→5 个更清晰)
  • 表格里的数字用等宽对齐:font-variant-numeric: tabular-nums;

可直接用的基础样式

:root {
  --font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI",
               "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif;
  --font-serif: "Songti SC", "Noto Serif SC", Georgia, serif;
}

body {
  font-family: var(--font-sans);
  font-size: 17px;
  line-height: 1.75;
  letter-spacing: 0.01em;      /* 中文微调,别超过 0.05em */
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}

article {
  max-width: 38em;
  margin: 0 auto;
}

p { margin-bottom: 1.5em; }

h1, h2, h3 {
  line-height: 1.35;
  letter-spacing: 0;           /* 大字号不需要额外字距 */
  margin: 2em 0 0.8em;
}

/* 中英混排自动间距(现代浏览器)*/
body { text-spacing-trim: normal; }

/* 着重号 */
em {
  font-style: normal;
  text-emphasis: dot;
  text-emphasis-position: under right;
}

/* 表格数字对齐 */
td.num { font-variant-numeric: tabular-nums; text-align: right; }

常见问题速查

症状原因解法
中文网页"说不上哪里丑"行高太小line-height: 1.75
中英文挤在一起缺盘古之白手动加空格或用 text-spacing-trim
英文单词被截断word-break: break-all改成 normal
标点出现在行首没设避头尾line-break: strict
加粗中文变模糊字体没有真 Bold,被伪粗用思源黑体等有多字重的字体
一行字太长看着累没限宽max-width: 38em
斜体中文很难看中文无真斜体改用加粗或着重号

公众号排版特殊规则

  • 正文字号 15-16px(微信默认 17px 偏大)
  • 行高 1.75
  • 段间距 1em,不要首行缩进
  • 两端不留白边(微信已有边距)
  • 不要用系统外字体,会失效
  • 图片宽度 100%,圆角 4-8px

边界

  1. 不替用户决定品牌字体。商用字体有授权问题(如方正、汉仪部分字体商用需付费),涉及商业项目时提醒核实授权。
  2. 不确定的规范要说明。大陆/港台/新马排版规范有差异,涉及具体出版规范时建议查对应标准(如 GB/T 15834 标点符号用法)。
  3. 免费可商用中文字体推荐:思源黑体/宋体(SIL OFL)、阿里巴巴普惠体、HarmonyOS Sans、霞鹜文楷。用之前仍建议核对最新授权条款。

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

同じリポジトリのスキル

概要と使いどころ

用 AI 系统学习任何东西的教练。当用户要"学 XX""怎么入门""帮我制定学习计划""我想搞懂 XX""考证/备考""复习"时使用。不是直接讲答案,而是带着走完整的学习循环:定目标→输入→主动回忆→输出→纠错→间隔复习→项目交付。

日本語の概要は準備中です。原文の説明を表示しています。

sanhuang520-ship-it/awesome-chinese-ai-tools112026年10月12日 更新

中文拆书与读书笔记助手。当用户要"拆书""读书笔记""这本书讲什么""帮我读这本书""做读书卡片""写书评""整理一本书的框架"时使用。重点是把书变成能用的东西,不是复述目录。

日本語の概要は準備中です。原文の説明を表示しています。

sanhuang520-ship-it/awesome-chinese-ai-tools112026年10月12日 更新

中文记账与账目整理助手。当用户要"记账""整理流水""做收支表""对账""分类消费""做预算""看看钱花哪了"时使用。只做数据整理与呈现,不提供税务筹划或投资建议。

日本語の概要は準備中です。原文の説明を表示しています。

sanhuang520-ship-it/awesome-chinese-ai-tools112026年10月12日 更新

中式 DESIGN.md 设计系统。当用户要"中国风网页""国风页面""中式设计系统""给项目定个中式风格""DESIGN.md""让 AI 按设计规范生成界面""中文网页排版规范"时使用。提供 8 套可直接丢进项目根目录的 DESIGN.md,AI 读了就按这套规范生成界面。含西文设计系统普遍缺失的中文排版规则。

日本語の概要は準備中です。原文の説明を表示しています。

sanhuang520-ship-it/awesome-chinese-ai-tools112026年10月12日 更新

生成中国中小学教案与配套材料。当用户要"备课""写教案""设计一节课""做课件大纲""出分层作业""写说课稿""评课"时使用。覆盖语文/数学/英语/科学等学科,小学到高中;先确认学段、教材版本与适用课程标准,再按学科核心素养、可观察任务和评价证据组织目标。

日本語の概要は準備中です。原文の説明を表示しています。

sanhuang520-ship-it/awesome-chinese-ai-tools112026年10月12日 更新

中式网页主题库。当用户要"中国风网页""国风网站样式""古风博客主题""中式配色 CSS""水墨风页面""新中式网页""给网站换个中国风皮肤"时使用。提供 8 套可直接引入的 CSS 主题,内置中文排版规范。

日本語の概要は準備中です。原文の説明を表示しています。

sanhuang520-ship-it/awesome-chinese-ai-tools112026年10月12日 更新

sanhuang520-ship-it のスキルをすべて見る

このスキルの問題を報告する