On Wed, Oct 27, 2010 at 22:08, Michael Murphy <michael.mur...@uni-ulm.de> wrote: > On 27/10/2010 19:18, Marius wrote: >> >> Hello, >> I had the same problem, so I desided to define colors by hand. >> >> \definecolor [lightgray] [h=D3D3D3] >> >> \usemodule[tikz] >> >> \unprotect >> \pgfu...@definecolor{black}{gray}{0} >> \pgfu...@definecolor{gray}{gray}{0.5} >> \pgfu...@definecolor{lightgray}{gray}{0.9} >> \pgfu...@definecolor{white}{gray}{1} >> \protect > > Yes, this is what I've resorted to. But it would be nice to define things > properly. > >> If you want to fix script, you need to change line: >> >> local cv = colors.value(attributes) The table "colors" is expected to have a function named "value" that take the "attributes" parameter as its sole parameter itself. It then assigns the result to the local variable cv. After some research, adding "local colors = global.attributes.colors" below the line "local prtcatcodes = tex.prtcatcodes" works. There is a catch however, you can't use opacity on these colors. I suppose we have to generate all the transparency level by using spot colors or something like that.
However, I still need to add"\let\appendtoPDFdocumentcolorspaces\gobbleoneargument" "\let\appendtoPDFdocumentextgstates\gobbleoneargument" and "\let\PDFcolor\gobbleoneargument" before loading the TikZ module in order for my documents to build without errors. These macros used to be defined in mkii (spec-fdf.mkii) and TikZ relies on them (tex/generic/pgf/utilities/pgfutil-context.def) but not anymore in mkiv since the color support has changed between mkii and mkiv. I suppose they had to do with the color support for PDF files, but letting them gobble their argument still seems to work. On what side should this problem be looked into: ConTeXt or TikZ? Regards. -- Cédric >> >> into >> >> local cv = attributes.colors.values >> >> Just guess, untested. > > Nope, doesn't work. Using > > local colors = colors or { } > > gets me a little further, but then complains that 'value' is a nil value. I > don't know enough Lua to fix this either. Strangely, it seems to work on > some older MkIV versions of ConTeXt... > > Michael. > ___________________________________________________________________________________ > 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 > ___________________________________________________________________________________ > ___________________________________________________________________________________ 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 ___________________________________________________________________________________