summaryrefslogtreecommitdiff
path: root/docs/guides/page-setup.md
diff options
context:
space:
mode:
Diffstat (limited to 'docs/guides/page-setup.md')
-rw-r--r--docs/guides/page-setup.md45
1 files changed, 22 insertions, 23 deletions
diff --git a/docs/guides/page-setup.md b/docs/guides/page-setup.md
index 046bf9f4..a70f025f 100644
--- a/docs/guides/page-setup.md
+++ b/docs/guides/page-setup.md
@@ -174,13 +174,13 @@ conditionally remove the header on the first page:
```typ
>>> #set page("a5", margin: (x: 2.5cm, y: 3cm))
-#set page(header: locate(loc => {
- if counter(page).at(loc).first() > 1 [
+#set page(header: context {
+ if counter(page).get().first() > 1 [
_Lisa Strassner's Thesis_
#h(1fr)
National Academy of Sciences
]
-}))
+})
#lorem(150)
```
@@ -206,12 +206,12 @@ such a label exists on the current page:
```typ
>>> #set page("a5", margin: (x: 2.5cm, y: 3cm))
-#set page(header: locate(loc => {
- let page-counter = counter(page)
- let matches = query(<big-table>, loc)
- let current = page-counter.at(loc)
+#set page(header: context {
+ let page-counter =
+ let matches = query(<big-table>)
+ let current = counter(page).get()
let has-table = matches.any(m =>
- page-counter.at(m.location()) == current
+ counter(page).at(m.location()) == current
)
if not has-table [
@@ -291,7 +291,7 @@ a custom footer with page numbers and more.
```example
>>> #set page("iso-b6", margin: 1.75cm)
-#set page(footer: [
+#set page(footer: context [
*American Society of Proceedings*
#h(1fr)
#counter(page).display(
@@ -314,21 +314,20 @@ circle for each page.
```example
>>> #set page("iso-b6", margin: 1.75cm)
-#set page(footer: [
+#set page(footer: context [
*Fun Typography Club*
#h(1fr)
- #counter(page).display(num => {
- let circles = num * (
- box(circle(
- radius: 2pt,
- fill: navy,
- )),
- )
- box(
- inset: (bottom: 1pt),
- circles.join(h(1pt))
- )
- })
+ #let (num,) = counter(page).get()
+ #let circles = num * (
+ box(circle(
+ radius: 2pt,
+ fill: navy,
+ )),
+ )
+ #box(
+ inset: (bottom: 1pt),
+ circles.join(h(1pt))
+ )
])
This page has a custom footer.
@@ -382,7 +381,7 @@ page counter, you can use the [`page`]($locate) method on the argument of the
// This returns one even though the
// page counter was incremented by 5.
-#locate(loc => loc.page())
+#context here().page()
```
You can also obtain the page numbering pattern from the `{locate}` closure