Re: [NTG-context] Xml - Lua - context
> On 28. Mar 2022, at 18:21, Adam Reviczky via ntg-context > wrote: > > Hi Thomas, > > Not sure whether it helps or not, but in regards to combinations and Lua I > have had some challenges as well, but Hans' and Wolfgangs' solution with > externalfigures works fine for me now: > > https://mailman.ntg.nl/pipermail/ntg-context/2021/103822.html > https://mailman.ntg.nl/pipermail/ntg-context/2021/103827.html > > Adam Thank you, that’s already very useful! I should have looked if there is a “delayed” alternative for externalfigure as well, but I also take Hans’s warning to heart that all of this is non-trivial. Thank you, best wishes Thomas ___ If your question is of interest to others as well, please add an entry to the Wiki! maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context webpage : http://www.pragma-ade.nl / http://context.aanhet.net archive : https://bitbucket.org/phg/context-mirror/commits/ wiki : http://contextgarden.net ___
Re: [NTG-context] Xml - Lua - context
Hi Thomas, Not sure whether it helps or not, but in regards to combinations and Lua I have had some challenges as well, but Hans' and Wolfgangs' solution with externalfigures works fine for me now: https://mailman.ntg.nl/pipermail/ntg-context/2021/103822.html https://mailman.ntg.nl/pipermail/ntg-context/2021/103827.html Adam On Mon, Mar 28, 2022 at 2:42 PM Thomas A. Schmitz via ntg-context < ntg-context@ntg.nl> wrote: > And here comes question 2, a very basic one: on A4 landscape pages, I want > to place two images next to each other (like the spread pages of a book). > What would be the preferred way of the really competent users to do this, > again keeping in mind that I want to loop over page numbers in a pdf file > and thus am coding in Lua. So far, I have tried or thought about: > > 1. Embedded xtable > > This is what I’m using now, an xtable of two columns for every A4 page. It > works, but I wonder if it’s a good method. > > 2. combinations > > This appeared to be the most natural approach (because it’s what > combinations are for), but I ran into expansion problems, added a few > “function () end” in my code, but couldn’t make it compile. Combinations, > combined with framed and externalfigure, are difficult to write in Lua - or > am I too stupid to find the winning combination (sorry for the puns). > > 3. columns > > Again, this would seen like a natural approach, having every A4 page set > up as two columns, but maybe that’s overkill? > > I’d be curious to know what you think! > > All best > > Thomas > > ___ > If your question is of interest to others as well, please add an entry to > the Wiki! > > maillist : ntg-context@ntg.nl / > http://www.ntg.nl/mailman/listinfo/ntg-context > webpage : http://www.pragma-ade.nl / http://context.aanhet.net > archive : https://bitbucket.org/phg/context-mirror/commits/ > wiki : http://contextgarden.net > > ___ > ___ If your question is of interest to others as well, please add an entry to the Wiki! maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context webpage : http://www.pragma-ade.nl / http://context.aanhet.net archive : https://bitbucket.org/phg/context-mirror/commits/ wiki : http://contextgarden.net ___
[NTG-context] Xml - Lua - context
And here comes question 2, a very basic one: on A4 landscape pages, I want to place two images next to each other (like the spread pages of a book). What would be the preferred way of the really competent users to do this, again keeping in mind that I want to loop over page numbers in a pdf file and thus am coding in Lua. So far, I have tried or thought about: 1. Embedded xtable This is what I’m using now, an xtable of two columns for every A4 page. It works, but I wonder if it’s a good method. 2. combinations This appeared to be the most natural approach (because it’s what combinations are for), but I ran into expansion problems, added a few “function () end” in my code, but couldn’t make it compile. Combinations, combined with framed and externalfigure, are difficult to write in Lua - or am I too stupid to find the winning combination (sorry for the puns). 3. columns Again, this would seen like a natural approach, having every A4 page set up as two columns, but maybe that’s overkill? I’d be curious to know what you think! All best Thomas ___ If your question is of interest to others as well, please add an entry to the Wiki! maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context webpage : http://www.pragma-ade.nl / http://context.aanhet.net archive : https://bitbucket.org/phg/context-mirror/commits/ wiki : http://contextgarden.net ___
[NTG-context] Xml - lua - context
Dear all, For a small project, I have two questions (without MWE…) on processing xml via Lua and context. I’ll write two messages so eager volunteers can reply more easily! So question one: given an xml structure like this Introduction: the Iliad Introduction: the Iliad I want to typeset the section title with some added information. Since I’m processing in a loop, I thought this would be easier in Lua, so I have something like this: local i = 0 local sessions = { “April 2”, “April 9”, “April 16” } -- etc. function xml.functions.section(t) i = i + 1 local raw_section = xml.text (t, "/sectiontitle") local section_head = i .. ". session, " .. sessions [i] .. ": " .. raw_section context.startsection { title=section_head } lxml.flush (t) context.stopsection () end However, this means that the section_head is serialized as a string and not processed according to the xml setups, so I have “the Iliad” in my typeset document. How can this be avoided? How can I have the ... processed instead of serialized in the section title? Thanks for looking at my code! Thomas ___ If your question is of interest to others as well, please add an entry to the Wiki! maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context webpage : http://www.pragma-ade.nl / http://context.aanhet.net archive : https://bitbucket.org/phg/context-mirror/commits/ wiki : http://contextgarden.net ___