aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib.typ9
1 files changed, 4 insertions, 5 deletions
diff --git a/lib.typ b/lib.typ
index d3e2b61..8c18b25 100644
--- a/lib.typ
+++ b/lib.typ
@@ -24,15 +24,14 @@
})
}
-// TODO: how to write this so `drop(1mm)[content]` works?
-#let drop(body, distance: 0pt) = box[#move(dy: distance)[#body]]
+#let drop(distance, body) = box(move(dy: distance, body))
#let mirror(body) = scale(x: -100%)[#body]
#let TeX = context[#box[#{
let cfg = config.get()
[T]
h(cfg.kern-te)
- drop(distance: cfg.drop-tex)[E]
+ drop(cfg.drop-tex)[E]
h(cfg.kern-ex)
[X]
}]]
@@ -41,7 +40,7 @@
let cfg = config.get()
[X]
h(cfg.kern-xe)
- drop(distance: cfg.drop-xe)[#mirror[E]]
+ drop(cfg.drop-xe)[#mirror[E]]
}]]
#let LaTeX = context[#box[#{
@@ -51,7 +50,7 @@
h(cfg.kern-la)
// TODO: factor out `A` component and add spacing parameters to config
// TODO: `A` is too far to the left compared to real LaTeX
- drop(distance: -.2em)[#text(0.7em)[A]]
+ drop(-.2em)[#text(0.7em)[A]]
h(cfg.kern-at)
TeX
}]]