From 55661cd970091170f8b4dad221a128d81eef2189 Mon Sep 17 00:00:00 2001 From: Falk Markus Dursun Jetlund Date: Sun, 23 Feb 2025 13:48:30 +0100 Subject: [PATCH] Compute correct position for manual ticks when using log mode --- src/axes.typ | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/axes.typ b/src/axes.typ index c442bce..b73aaed 100644 --- a/src/axes.typ +++ b/src/axes.typ @@ -269,8 +269,13 @@ #let value-on-axis(axis, v) = { if v == none { return } let (min, max) = (axis.min, axis.max) - let dt = max - min; if dt == 0 { dt = 1 } + if axis.mode == "log" { + min = calc.log(min) + max = calc.log(max) + v = calc.log(v) + } + let dt = max - min; if dt == 0 { dt = 1 } return (v - min) / dt }