尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

Typst set 规则与 show 规则:3 步上手的完整指南

Typst set 规则与 show 规则:3 步上手的完整指南 Typst set 规则与 show 规则3 步上手的完整指南【免费下载链接】typstA markup-based typesetting system that is powerful and easy to learn.项目地址: https://gitcode.com/GitHub_Trending/ty/typst改了第一页的标题后面十页的版式全跟着跑。做文档的人都遇到过Typst 的set 规则与 show 规则一个管属性配置一个管渲染逻辑分不清边界样式一改就整篇跑版。一个类比看懂 Typst 样式控制把 Typst 想成一家印刷厂。set 规则是控制面板上的旋钮字号、页边距、对齐方式拧一下机器照常印只是参数变了。show 规则是整块模具换掉原来印出来什么样不管了新模具压出什么就是什么。调参数和换模具是两个量级的操作。后面所有用法都从这句话里长出来。三步上手 Typst 全局样式设置与标题自定义拿一份课程讲义练手三步走完 set 与 show 的配合。实验 1用 set 配全局基础样式#set page(paper: a4, margin: 2.2cm) #set text(font: Source Han Serif, size: 10.5pt) #set par(justify: true)三行 set 下去整篇讲义就是 A4 纸、衬线字体、两端对齐。旋钮拧好机器开工。实验 2块级作用域局部覆盖#box(width: 100%, inset: 8pt, fill: lightgray)[ #set text(size: 9pt, color: darkblue) 本节要点只有这一块变小、变蓝 ]set 只在方括号作用域内生效出了块就回到全局值。讲义里给要点框单独换色靠的就是这个。实验 3用 show 做 Typst 标题自定义#show heading.where(level: 1): it block(width: 100%, fill: navy)[ #set align(center) #text(fill: white)[#smallcaps(it.body)] ]一级标题变成深蓝底、白字、居中的小型大写二级及以下标题原样不动。拧旋钮做不到这点只能把标题的印刷模具整个换掉。set 与 show 选型一张表使用场景推荐规则一句话理由页面尺寸、字号、页边距set属性有现成旋钮全局字体、段落对齐set一处配置全篇生效重写标题长相show改结构只能换模具不同级别标题不同样show按条件走不同模具元素变成另一种组件show输出输入不是一类东西口诀就一句能拧旋钮的用 set拧不动的才上 show。避坑清单 ⚠️症状#set heading(numbering: 1.) 和 #show heading 都写了编号不显示。→ 原因show 优先于 set渲染被重定义后编号进不了新模具。→ 解法用了 show就在 show 里把编号和样式一起写全。症状只想改一章字号整篇文档跟着变。→ 原因set 写在顶层作用域漏到全文。→ 解法把 set 收进 #box 这类块里限定作用域。症状set 写在段落后面那段没变样式。→ 原因set 只影响同作用域内它之后的内容。→ 解法把 set 挪到内容上方。症状十几个 show 堆满全文改一处崩一片。→ 原因能用旋钮解决的事动了模具。→ 解法默认 set拧不动才上 show。先拧旋钮再换模具样式就不会跑。想继续练手可以看官方教程的高级样式章节。【免费下载链接】typstA markup-based typesetting system that is powerful and easy to learn.项目地址: https://gitcode.com/GitHub_Trending/ty/typst创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表