Re: buffer question
Aditya Mahajan <[email protected]>
| Newsgroups | gmane.comp.tex.context |
|---|---|
| Message-ID | <[email protected]> |
On Thu, 16 Apr 2026, Jim via ntg-context wrote:
> So... is there some way to get a parameter value (pageHeight in this
> example) into the buffer contents?
>
> (I realize I can create Yet Another buffer MyPrePreamble which defines a
> macro (or sets a dimen) to the desired value and call
> \typesetbuffer[MyPrePreamble,MyPreamble,content]
> but I was wondering if there was something a bit more elegant.)
Just do everything in lua:
\starttext
\startluacode
local preamble = [[
\definepapersize[ShowAndTypeset]
[width=%width%, height=%height%];
\setuppapersize[ShowAndTypeSet]
]]
local options={width="5cm", height="10cm"}
local parsed = utilities.templates.replace(preamble, options)
context.tobuffer("MyPreamble", parsed)
\stopluacode
\typebuffer[MyPreamble]
\stoptext
Aditya
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the Wiki!
maillist : [email protected] / https://mailman.ntg.nl/mailman3/lists/ntg-context.ntg.nl
webpage : https://www.pragma-ade.nl / https://context.aanhet.net (mirror)
archive : https://github.com/contextgarden/context
wiki : https://wiki.contextgarden.net
___________________________________________________________________________________