docs: place strategic pagebreaks automatically
This commit is contained in:
parent
7a93ef35fa
commit
e5df894daa
2 changed files with 13 additions and 3 deletions
|
@ -19,8 +19,6 @@
|
|||
- algebraic enums
|
||||
- traits (`Numeric`...)
|
||||
|
||||
#pagebreak()
|
||||
|
||||
= Execution stages
|
||||
|
||||
#graphics.stages-overview
|
||||
|
|
|
@ -73,8 +73,10 @@
|
|||
set text(..fonts.main)
|
||||
set heading(numbering: "A.1")
|
||||
|
||||
show link: text.with(fill: blue)
|
||||
show heading: it => text(..fonts.heading, it)
|
||||
// color links
|
||||
show link: text.with(fill: blue)
|
||||
// prettify codeblocks
|
||||
show raw.where(block: true): box.with(
|
||||
fill: luma(95%),
|
||||
inset: 1.25em,
|
||||
|
@ -93,6 +95,16 @@
|
|||
it
|
||||
}
|
||||
|
||||
// semi-strategically place pagebreaks for better orientation
|
||||
let pagebreak-before(it) = pagebreak() + it
|
||||
show heading.where(outlined: true): it => {
|
||||
if it.level <= 2 {
|
||||
pagebreak()
|
||||
}
|
||||
|
||||
it
|
||||
}
|
||||
|
||||
// highlight important terms in bold
|
||||
show raw: it => {
|
||||
// avoid making terms in codeblocks bold
|
||||
|
|
Loading…
Reference in a new issue