blob: 264aaec9e2faf8dd36e94f9ba7183d919e4d7010 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
-- Packageversion: 0.2
-- Packagedate: 2018/08/21
-- returntogrid.lua
-- Ulrike Fischer
returntogrid = returntogrid or {}
function returntogrid.ufgridvskip (diff,vskip,gridstep)
local error= ( diff % gridstep ) -- %=modulo
-- we need to add gridstep-error to the existing vskip
-- modulo gridstep
-- texio.write_nl("XXXXXXXXXXXXXXXXXXX")
vskip = ( vskip + gridstep - error ) %gridstep -- %=modulo!
-- texio.write_nl(" diff ".. diff .. " gridstep "..gridstep.." error "..error.." vskip "..vskip)
-- texio.write_nl("XXXXXXXXXXXXXXXXXXX")
tex.sprint ( vskip )
end
|