[NTG-context] Re: command line arguments

2024-03-20 Thread Hraban Ramm


Am 19.03.24 um 23:53 schrieb Wolfgang Schuster:

Hraban Ramm schrieb am 19.03.2024 um 21:41:
Following up on the other imposition question, I'm trying to make an 
example file that shows an imposition schema according to command 
line arguments.


This way it works for the number of pages, as used in 
\dorecurse{\Pages}{…}, but not for the imposition schema. Typesetting 
\Schema looks right, but \setuparranging doesn’t work. Where's my error?


You forgot about expansion and in your case \doifelsedocumentargument 
is not fully expandable. This doesn't matter for \dorecurse where the 
number parser ignores the flag because \setuparranging does care and 
\Schema fails to expand.

Thank you! Well, I tried \expanded in a few places, and that didn’t work.


\def\Schema{\doifelsedocumentargument{schema}{\getdocumentargument{schema}}{1*8}} 



\def\Pages{\doifelsedocumentargument{numberofpages}{\getdocumentargument{numberofpages}}{16}} 



\setuparranging[\Schema]


\doifelsedocumentargument{schema}
  {\setuparranging[\getdocumentargument{schema}]}
  {\setuparranging[1*8]}


Ok, that works. (Of course, if you say so.)



It does also help to look at the included extra files (e.g. 
mtx-context-arrange.tex) written by Hans.


Well, I don’t know how to use that, it doesn’t compile on its own, any 
hints?


Hraban

___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / 
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
___


[NTG-context] Re: command line arguments

2024-03-19 Thread Wolfgang Schuster

Hraban Ramm schrieb am 19.03.2024 um 21:41:
Following up on the other imposition question, I'm trying to make an 
example file that shows an imposition schema according to command line 
arguments.


This way it works for the number of pages, as used in 
\dorecurse{\Pages}{…}, but not for the imposition schema. Typesetting 
\Schema looks right, but \setuparranging doesn’t work. Where's my error?


You forgot about expansion and in your case \doifelsedocumentargument is 
not fully expandable. This doesn't matter for \dorecurse where the 
number parser ignores the flag because \setuparranging does care and 
\Schema fails to expand.



\def\Schema{\doifelsedocumentargument{schema}{\getdocumentargument{schema}}{1*8}}

\def\Pages{\doifelsedocumentargument{numberofpages}{\getdocumentargument{numberofpages}}{16}}

\setuparranging[\Schema]


\doifelsedocumentargument{schema}
  {\setuparranging[\getdocumentargument{schema}]}
  {\setuparranging[1*8]}

It does also help to look at the included extra files (e.g. 
mtx-context-arrange.tex) written by Hans.


Wolfgang
___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / 
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
___


[NTG-context] Re: command line arguments

2024-03-19 Thread Willi Egger
Hello Hraban,

I puzzled a while. To me the —arguments= option does not work. I saw then on 
the Wiki, that one can also add documentarguments as —schema=2UP 
—numberofpages=16.

I further changed to \startdocument … \stopdocument.

Please look at the attached file

Willi

impositiontest-2.tex
Description: Binary data


> On 19 Mar 2024, at 21:41, Hraban Ramm  wrote:
> 
> Following up on the other imposition question, I'm trying to make an example 
> file that shows an imposition schema according to command line arguments.
> 
> This way it works for the number of pages, as used in \dorecurse{\Pages}{…}, 
> but not for the imposition schema. Typesetting \Schema looks right, but 
> \setuparranging doesn’t work. Where's my error?
> 
> \def\Schema{\doifelsedocumentargument{schema}{\getdocumentargument{schema}}{1*8}}
> \def\Pages{\doifelsedocumentargument{numberofpages}{\getdocumentargument{numberofpages}}{16}}
> 
> \setuparranging[\Schema]
> 
> 
> Find the full example attached, I call it like
> 
> context --autopdf=auto --arrange impositiontest.tex --schema=TRYPTICHON 
> --numberofpages=32
> 
> Hraban
> 
> ___
> If your question is of interest to others as well, please add an entry to the 
> Wiki!
> 
> maillist : ntg-context@ntg.nl / 
> 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
> ___

___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / 
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
___