Changes

Jump to navigation Jump to search
671 bytes added ,  22:09, 4 June 2012
m
no edit summary
< [[Structurals]] | [[Visuals]] >
 
== What is Imposition? ==
To impose means to place pages on a bigger sheet in such a way that one can fold and cut the sheet to get a booklet or something similar. Here are some examples:
<pre>
context --pdfarrange=...
texexec --pdfarrange=...</pre>
== Imposition schemas ==
[[Category:ConTeXt-Issues]]
minsignature do
pages = pages + 4
neededpages = 4 + neededpages
signature = find_signature(pages)
end
end
print("ImposerMessage:: Original pages: " .. originalpages .. "; " ..
"Signature is " .. signature .. ", " ..
neededpages .. " pages are needed, " ..
pages .. " of output")
-- let's do it
tex.print("\\dorecurse{" .. neededpages .. "}{\\page[empty]}")
 
end
 
function find_signature(number)
assert(number ~= 0, "I can't find the signature for 0 pages")
assert((number % 4) == 0, "I suppose something is wrong, not a n*4")
local i = maxsignature
while i>0 do
if (number % i) == 0 then
return i
end
i = i - 4
end
end
tt>crop

Navigation menu