![](https://secure.gravatar.com/avatar/29c7bbff49b1599eddb2ec73fd9ffa6e.jpg?s=120&d=mm&r=g)
The "context --help" shows the following option: --arguments=list set variables that can be consulted during a run (key/value pairs) It looks like something I need at the moment. There seems to be no further information on it, at least not be searching the wiki with "context arguments". I have the two questions: (1) how is the list given? context arguments=key1=value1,key2=value2 or context arguments="key1=value1,key2=value2" or otherwise (2) how are these values picked up inside the TeX-run for use in typesetting? Hans van der Meer
![](https://secure.gravatar.com/avatar/d0e94fb08d4620cfbd2f8f59a7868637.jpg?s=120&d=mm&r=g)
On 10/16/11 5:35 PM, Meer, H. van der wrote:
The "context --help" shows the following option: --arguments=list set variables that can be consulted during a run (key/value pairs)
It looks like something I need at the moment. There seems to be no further information on it, at least not be searching the wiki with "context arguments". I have the two questions:
(1) how is the list given? context arguments=key1=value1,key2=value2 or context arguments="key1=value1,key2=value2" or otherwise
(2) how are these values picked up inside the TeX-run for use in typesetting?
Hans van der Meer
I recently looked that up on the list archive, so here's a link: http://archive.contextgarden.net/message/20110107.215824.8d1287ab.en.html Thomas
![](https://secure.gravatar.com/avatar/29c7bbff49b1599eddb2ec73fd9ffa6e.jpg?s=120&d=mm&r=g)
Thanks, but I am afraid I do not understand the mechanism well enough. I did the follwoing call in the shell: context --fontchoice="my font choice" test And in the test.tex file: variable mykey = <\getvariable{documents.arguments}{fontchoice}>\crlf But that clearly didn't work. Hans van der Meer On 16 okt. 2011, at 18:02, Thomas A. Schmitz wrote:
On 10/16/11 5:35 PM, Meer, H. van der wrote:
The "context --help" shows the following option: --arguments=list set variables that can be consulted during a run (key/value pairs)
It looks like something I need at the moment. There seems to be no further information on it, at least not be searching the wiki with "context arguments". I have the two questions:
(1) how is the list given? context arguments=key1=value1,key2=value2 or context arguments="key1=value1,key2=value2" or otherwise
(2) how are these values picked up inside the TeX-run for use in typesetting?
Hans van der Meer
I recently looked that up on the list archive, so here's a link: http://archive.contextgarden.net/message/20110107.215824.8d1287ab.en.html
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://tex.aanhet.net archive : http://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___________________________________________________________________________________
![](https://secure.gravatar.com/avatar/93131e1e6e2204bd13501390d768dbdc.jpg?s=120&d=mm&r=g)
Am 16.10.2011 um 19:14 schrieb Meer, H. van der:
Thanks, but I am afraid I do not understand the mechanism well enough. I did the follwoing call in the shell: context --fontchoice="my font choice" test
And in the test.tex file: variable mykey = <\getvariable{documents.arguments}{fontchoice}>\crlf
But that clearly didn't work.
<file name="test.tex"> \doifdocumentargument {bodyfont} {\setupbodyfont[\getdocumentargument{bodyfont}]} \starttext This document uses “\doifdocumentargumentelse{bodyfont}{\getdocumentargument{bodyfont}}{Latin Modern}” as bodyfont. \stoptext </file> $ context --bodyfont=pagella test.tex Wolfgang
![](https://secure.gravatar.com/avatar/29c7bbff49b1599eddb2ec73fd9ffa6e.jpg?s=120&d=mm&r=g)
Thanks, I was already trying to jump through the hoops of \ctxlua, but this is really simple and exactly what I needed. The offline calls to context/metapost figure production now can get all the information needed to synchronize with the main document. Hans van der Meer On 16 okt. 2011, at 19:32, Wolfgang Schuster wrote:
Am 16.10.2011 um 19:14 schrieb Meer, H. van der:
Thanks, but I am afraid I do not understand the mechanism well enough. I did the follwoing call in the shell: context --fontchoice="my font choice" test
And in the test.tex file: variable mykey = <\getvariable{documents.arguments}{fontchoice}>\crlf
But that clearly didn't work.
<file name="test.tex"> \doifdocumentargument {bodyfont} {\setupbodyfont[\getdocumentargument{bodyfont}]}
\starttext This document uses “\doifdocumentargumentelse{bodyfont}{\getdocumentargument{bodyfont}}{Latin Modern}” as bodyfont. \stoptext </file>
$ context --bodyfont=pagella test.tex
Wolfgang
participants (3)
-
Meer, H. van der
-
Thomas A. Schmitz
-
Wolfgang Schuster