Hi, Is it possible to set 'presets' for the framed settings of \setlayerframed? For example: \definelayer[text] \definelayer[annotate] \setupbackgrounds[text][background={text,foreground,annotate}] \starttext Testing layers: \setlayerframed[annotate][x=1cm,y=1cm][frame=off, align=middle] {\input ward \par} \setlayerframed[annotate][x=1cm,y=4cm][frame=off, align=middle] {\input tufte \par} \stoptext I don't want to repeat the `frame=off, align=middle` setting everytime (in may actual usecase, these are much more complicated settings). How can I do that? Thanks, Aditya
Am 06.04.2015 um 01:29 schrieb Aditya Mahajan
: Hi,
Is it possible to set 'presets' for the framed settings of \setlayerframed?
For example:
\definelayer[text] \definelayer[annotate] \setupbackgrounds[text][background={text,foreground,annotate}]
\starttext
Testing layers:
\setlayerframed[annotate][x=1cm,y=1cm][frame=off, align=middle] {\input ward \par}
\setlayerframed[annotate][x=1cm,y=4cm][frame=off, align=middle] {\input tufte \par}
\stoptext
I don't want to repeat the `frame=off, align=middle` setting everytime (in may actual usecase, these are much more complicated settings). How can I do that?
Use \setlayer and create your own \framed command. \definelayer[text] \definelayer[annotate] \setupbackgrounds[text][background={text,foreground,annotate}] \defineframed[LayerFrame][frame=off,align=middle] \starttext Testing layers: \setlayer[annotate][x=1cm,y=1cm] {\LayerFrame{\input ward \par}} \setlayer[annotate][x=1cm,y=4cm] {\LayerFrame{\input tufte \par}} \stoptext Wolfgang
On Mon, 6 Apr 2015, Wolfgang Schuster wrote:
Am 06.04.2015 um 01:29 schrieb Aditya Mahajan
: Hi,
Is it possible to set 'presets' for the framed settings of \setlayerframed?
For example:
\definelayer[text] \definelayer[annotate] \setupbackgrounds[text][background={text,foreground,annotate}]
\starttext
Testing layers:
\setlayerframed[annotate][x=1cm,y=1cm][frame=off, align=middle] {\input ward \par}
\setlayerframed[annotate][x=1cm,y=4cm][frame=off, align=middle] {\input tufte \par}
\stoptext
I don't want to repeat the `frame=off, align=middle` setting everytime (in may actual usecase, these are much more complicated settings). How can I do that?
Use \setlayer and create your own \framed command.
\definelayer[text] \definelayer[annotate] \setupbackgrounds[text][background={text,foreground,annotate}]
\defineframed[LayerFrame][frame=off,align=middle]
\starttext
Testing layers:
\setlayer[annotate][x=1cm,y=1cm] {\LayerFrame{\input ward \par}}
\setlayer[annotate][x=1cm,y=4cm] {\LayerFrame{\input tufte \par}}
\stoptext
Thanks for this simple solution. Aditya
participants (2)
-
Aditya Mahajan
-
Wolfgang Schuster