Skip to content

如何按章节拆分文件编写?

如何按章节拆分文件编写?

群友反馈文件一大,preview 和浏览器都很卡。那么如何拆文件呢?

直接把内容拆分放到多个文件里即可,然后在主文件里使用 #include "chapter1.typ" 引入。

可能存在的问题是,label 所在的文件被注释掉之后,Typst 编译器会因为找不到引用对应的标签而报错,可以使用下面的代码修复。

typst
#show ref: it => {
  if query(it.target).len() == 0 {
    return text(fill: red, "<未找到引用" + str(it.target) + ">")
  }
  it
}

// 注释掉前面已经定稿的部分
// #include "chapter1.typ"
// #include "chapter2.typ"

// 假设下面的部分正在编写
#figure(rect(), caption: "A sample figure") <fig2>
@fig1 @fig2

typst-demo

Comments
  • Latest
  • Oldest
  • Hottest
Powered by Waline v3.3.2

基于 MIT 许可发布