On Mon, 6 Apr 2015, Wolfgang Schuster wrote:


Am 06.04.2015 um 01:29 schrieb Aditya Mahajan <adit...@umich.edu>:

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
___________________________________________________________________________________
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
___________________________________________________________________________________

Reply via email to