Difference between revisions of "Command/definepalet"

From Wiki
Jump to navigation Jump to search
m (Visualize example)
(Remove old remark about argument parser)
Line 23: Line 23:
 
Allows on-the-fly switching of whole sets of color name definitions.
 
Allows on-the-fly switching of whole sets of color name definitions.
  
'''NB'''
+
{{cmd|definepalet}} used to rely on a non-standard argument parser that would
{{cmd|definepalet}} relies on a non-standard argument parser that does
+
not tolerate trailing commas [http://www.ntg.nl/pipermail/ntg-context/2012/067602.html]. This is no longer the case, but sufficiently old installation might still exhibit the problem.
not tolerate trailing commas [http://www.ntg.nl/pipermail/ntg-context/2012/067602.html].
 
Therefore the following syntax is illegal:
 
<texcode>
 
\definepalet [foo] [
 
  first=red,
 
  second=green, %% <= will fail
 
]
 
</texcode>
 
Use common ConTeXt coding style instead:
 
<texcode>
 
\definepalet [foo]
 
[first=green,
 
  second=red]
 
</texcode>
 
 
 
Alternatively, replace the comma with a comment character:
 
<texcode>
 
\definepalet [foo] [
 
  first=green,
 
  second=red%
 
]
 
</texcode>
 
  
 
== Example ==
 
== Example ==

Revision as of 11:37, 13 May 2013

\definepalet

Syntax

\definepalet[...][...,...=...,...]
[...] name
name name


Description

Allows on-the-fly switching of whole sets of color name definitions.

\definepalet used to rely on a non-standard argument parser that would not tolerate trailing commas [1]. This is no longer the case, but sufficiently old installation might still exhibit the problem.

Example

\setupcolors [x11]
\definepalet [colorful] [primary=green]
\definepalet [bleak]    [primary=darkgray]
\starttext

\setuppalet  [colorful]
\color[primary]{Ain't I a colorful entity?}

\setuppalet  [bleak]
\color[primary]{Ain't I a colorful entity?}

\stoptext

See also

Help from ConTeXt-Mailinglist/Forum

All issues with: