Notes · 2026.08.08

简历是 Typst

不是 Word。

1 min · resume

简历真源在 Documents/Typst-Matrix/03_my_resume/resume.typ。编译成「简历.pdf」。字体、一行里的顿号、荣誉加粗、教育那一段的汇总,都在 typst 里。Word 不是真源。有人要我「先丢一份 docx 过来改」,我可以导出,导出不是源。源改了才算改。站点上的奖项名从这份源抄。抄错就是站点错。_stories/ 每一项荣誉一页,kicker、rank、level 必须能在 resume.typ 里找到对应行。找不到,那一页不该存在。

改奖项先改 typst,再改 _stories,再改首页那句汇总。不要只改网站。只改网站会发生:首页写了新的校级,PDF 还是旧的;或者 PDF 加了一行青创,故事页还没有。读者点进来会对不上。对不上就是文档超证据。超证据和把 Under Review 写成中了是同类。TextGuard 投 NeurIPS 2026,ChProv-Bench 投 AAAI 2027,状态是 Under Review。简历上可以写投稿。站点奖项列表不写中了。国创按简历写北京赛区一等奖,不写冠军。照片可以用争夺赛的板,字不能升级。

edu-honors-summary() 这类汇总函数出首页数字:国家级 2、省部级 7、校级竞赛 4、二等奖学金和三好各 1。函数在 typst 里,改计数要改源,再把数字抄到 _pages/about.md 和 stories.md。手改首页、忘改 typst,过一周自己也会信网页。信网页然后把错数写进申请表,代价比一次 Jekyll 构建失败大。构建失败能看见。错数能活很久。所以顺序锁死:typst → PDF 编译看一眼 → 故事页 → 首页。agent 若只被允许改站点仓,必须把 typst 路径写进任务说明,否则它会在 md 里发明一行荣誉。发明的那一行我删。

课赛和简历抢的是同一份事实。课设 100、面向对象 100、建模 99、导论 97,写在成绩单,需要时才进简历的学业描述。竞赛一行更紧:名称、级别、名次,一个字都不能为了好看改。北京赛区一等奖就是北京赛区一等奖。海淀展、A-53、链博是后续场合,场合不是新的奖。心理委员、中长跑队、107 小时志愿是经历,不是竞赛。爱好栏的网球、足球、法语、小说更不要渗进荣誉。typst 里这些分区是分开的。分开一旦在站点上合并,评委和以后的自己都会读错。

本地改站点仍要在仓库根 bundle exec jekyll serve --host 127.0.0.1 --port 4000 看故事页。简历编译是另一条命令,在 typst 那个目录里做,一次会话不要混。混了会把 PDF 生成器的报错当成 Jekyll 的错,或者反过来。我吃过。吃过就遵守:改字先打开 resume.typ,保存,编译,看 PDF 那一行是不是还加粗、顿号是不是还在。顿号在中文荣誉名里很容易被换成逗号。换成逗号,和原件对不上。对不上的 PDF 不要发出去。发出去的版本必须能指回源文件某一次保存。

电话不放进站点,typst 里若有电话,那是 PDF 给需要电话的场合。站点页脚和 Get Started 只用邮件。邮件在下一篇。这篇只把源钉死:路径、顺序、禁止只改网站、禁止 Word 当真源、禁止把投稿写成奖。钉死之后,首页数字才有地方指回去。指不回去的数字,删。删比解释快。解释会写成「差不多是这个数」。差不多不能进 resume.typ。typst 里每一行都要能在证书或官方名单上指到。指不到的,爱好栏和 blog 去说。blog 可以说茶桌、山、白 T。那些页明确不对应奖项。奖项只从 typst 来。来源只有这一份。

编译命令和站点命令分开

简历编译在 Typst 那个目录做,站点在 github.io 仓库根做。一次会话不要混。混了会把 PDF 报错当成 Jekyll 的错。改字先打开 resume.typ,保存,编译,看 PDF 那一行是不是还加粗、顿号是不是还在。顿号被换成逗号,和原件对不上。对不上的 PDF 不要发出去。

Word 不是真源

有人会把 PDF 另存成 docx 再改。改完的字回写不进 typst,首页数字就会和简历分叉。分叉之后谁都不知道哪份是真的。真源只有 resume.typ。PDF 是产物。站点是抄本。抄本错了,改源再抄,不要在抄本上加一行「差不多」。

荣誉名一个字都不能为了好看改

北京赛区一等奖就是北京赛区一等奖。海淀展、A-53、链博是后续场合,场合不是新的奖。心理委员、中长跑、107 小时是经历,网球足球法语是爱好。typst 里这些分区是分开的。站点上一旦合并,评委和以后的自己都会读错。agent 若只被允许改站点仓,必须把 typst 路径写进任务说明。 发出去的 PDF 必须能指回源文件某一次保存。指不回的版本,当它没发出去。