Changes

Jump to navigation Jump to search
713 bytes added ,  17:10, 28 October 2021
adding "Measures in Lua"
< [[Using Graphics]] >__NOTOC__
If you’re using ConTeXt for complex layout tasks, you need to calculate with image sizes. Often it makes sense to use Lua functions.
'''Beware''', TeX calculates internally in "scaled points" (sp), 1 sp = 1/65536 pt.
== Measures in pure ConTeXt ==
You can get at a picture’s dimensions with one line of TeX code:
</context>
=Measures in Lua = There is a way to take them in Lua: <context source="yes">\setupexternalfigures[location=default]\setupbodyfont[sans, 20pt]\starttext\startTEXpage[offset=1em]\startluacode local f = figures.getinfo("cow.pdf") context(f.used.width) context.par() context(f.used.height) context.getfiguredimensions({ "cow.pdf" }) context.par() context(context.noffigurepages) context.par() context(context.figurewidth) context.par() context(context.figureheight)\stopluacode\stopTEXpage\stoptext</context> The <code>figures.getinfo</code> gives just numbers and it has less options. <code>context.getfiguredimensions</code> gives the same outputs than it TeX counterpart. = Calculations in Lua ==
<pre>
</pre>
== Postponing ==
If you want to place full page images or similar content on distinct pages, try the postponing mechanism:
((WORK IN PROGRESS))
 
[[Category:Graphics]]
139

edits

Navigation menu