diff options
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/ref/meta/outline-entry.png | bin | 0 -> 78782 bytes | |||
| -rw-r--r-- | tests/typ/meta/outline-entry.typ | 60 |
2 files changed, 60 insertions, 0 deletions
diff --git a/tests/ref/meta/outline-entry.png b/tests/ref/meta/outline-entry.png Binary files differnew file mode 100644 index 00000000..3a277397 --- /dev/null +++ b/tests/ref/meta/outline-entry.png diff --git a/tests/typ/meta/outline-entry.typ b/tests/typ/meta/outline-entry.typ new file mode 100644 index 00000000..ac78ec2a --- /dev/null +++ b/tests/typ/meta/outline-entry.typ @@ -0,0 +1,60 @@ +// Tests outline entry. + +--- +#set page(width: 150pt) +#set heading(numbering: "1.") + +#show outline.entry.where( + level: 1 +): it => { + v(12pt, weak: true) + strong(it) +} + +#outline(indent: auto) + +#set text(8pt) +#show heading: set block(spacing: 0.65em) + += Introduction += Background +== History +== State of the Art += Analysis +== Setup + +--- +#set page(width: 150pt, numbering: "I", margin: (bottom: 20pt)) +#set heading(numbering: "1.") +#show outline.entry.where(level: 1): it => [ + #let loc = it.element.location() + #let num = numbering(loc.page-numbering(), ..counter(page).at(loc)) + #emph(link(loc, it.body)) + #text(luma(100), box(width: 1fr, repeat[#it.fill.body;ยท])) + #link(loc, num) +] + +#counter(page).update(3) +#outline(indent: auto, fill: repeat[--]) + +#set text(8pt) +#show heading: set block(spacing: 0.65em) + += Top heading +== Not top heading +=== Lower heading +=== Lower too +== Also not top + +#pagebreak() +#set page(numbering: "1") + += Another top heading +== Middle heading +=== Lower heading + +--- +// Error: 2-23 cannot outline cite +#outline(target: cite) +#cite("arrgh", "distress", [p. 22]) +#bibliography("/works.bib") |
