Skip to content

如何实现页眉页脚奇偶页不同?

如何实现页眉页脚奇偶页不同?

设置页眉页脚时,可以使用 if,同时因为这个操作是上下文相关的(我们需要知道此时的页码,也就是 counter(page) 的值),所以还要使用 context,即 context if

以页脚为例,如果想要实现奇数页页码在右边,偶数页页码在左边,可以这样实现

typst
#set page(footer: context if calc.even(counter(page).get().first()) {
  counter(page).display("1")
} else {
  h(1fr)
  counter(page).display("1")
})

奇数页

#pagebreak()

偶数页

typst-demotypst-demo

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

基于 MIT 许可发布