mirror of
https://github.com/typst/typst
synced 2025-05-13 20:46:23 +08:00
53 lines
869 B
Typst
53 lines
869 B
Typst
// Test show rules.
|
|
|
|
#set page("a8", footer: p => v(-5pt) + align(right, [#p]))
|
|
|
|
#let i = 1
|
|
#set heading(size: 1em)
|
|
#show node: heading as {
|
|
if node.level == 1 {
|
|
v(10pt)
|
|
underline(text(1.5em, blue)[{i}. {node.body}])
|
|
i += 1
|
|
} else {
|
|
text(red, node.body)
|
|
}
|
|
}
|
|
|
|
#v(-10pt)
|
|
|
|
= Aufgabe
|
|
Some text.
|
|
|
|
== Subtask
|
|
Some more text.
|
|
|
|
== Another subtask
|
|
Some more text.
|
|
|
|
= Aufgabe
|
|
Another text.
|
|
|
|
---
|
|
#set heading(size: 1em, strong: false, around: none)
|
|
#show _: heading as [B]
|
|
A [= Heading] C
|
|
|
|
---
|
|
// Error: 21-25 expected content, found string
|
|
#show _: heading as "hi"
|
|
= Heading
|
|
|
|
---
|
|
// Error: 22-29 dictionary does not contain key: "page"
|
|
#show it: heading as it.page
|
|
= Heading
|
|
|
|
---
|
|
// Error: 10-15 this function cannot be customized with show
|
|
#show _: upper as {}
|
|
|
|
---
|
|
// Error: 2-19 set, show and wrap are only allowed directly in markup
|
|
{show a: list as a}
|