May be \useexternalfigure is your friend instead of your \define[]\logofile{}, which allows you to give a symbolic name of the logo-file. This symbolic name you can use then in the setlayer construct. Willi
On 18 Dec 2021, at 10:52, skyhorse--- via ntg-context
wrote: I have a need to use a logo graphics file several times in a document. I somethings need to update to a newer graphics file. I only want to make one change to the original variable value definition.
I've tried using \define.. but it's not working for me. Here is my MWE:
%%%%%%%%
\define[]\logofile{an_image_file.png} % Here defining the variable with the filename to use.
\definelayer[stillimage] \setlayer[stillimage]{\externalfigure[\logofile]} % Here trying to use the \logofile macro. \setupbackgrounds[page][background=stillimage]
\starttext \input knuth \stoptext
What's the accepted way to do this or are macro arguments not allowable?
Thanks ___________________________________________________________________________________ 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 ___________________________________________________________________________________