How do I debug the message “Argument of \XC@definec@lor has an extra }” [closed]

Can anyone provide me with some intuition about what might cause an error like this?

``````Argument of \XC@definec@lor has an extra }
``````

I am unable to produce an MWE that demonstrates the error, as it occurs in a large document and when I extract the part that seems to be causing the error and compile it by itself it works as expected and does not produce the error.

I think that it is related to a TikZ picture I am trying to draw.

Reference: How to paramerize a tikz chain picture with list of nodes

-
Looks like somewhere in your picture you have a typo such as a missing comma as in `fill=redcircle`. – percusse Feb 24 at 21:46
Is it possible that some other macro or something defined in another package could cause something like this to happen? As exactly the same text seems to work when I put it in a document by itself. – flamingpenguin Feb 24 at 21:49
Also possible. This error usually pops up when the color name is replaced by a number or something incompatible. So maybe a macro which holds the color name is being overwritten by a number etc. – percusse Feb 24 at 21:51
OK, I have tracked it down to "\usepackage{syntax}" - do you know how I might be able to correct something like this? Does it mean that the syntax package is incompatible with tikz in some way? – flamingpenguin Feb 24 at 22:00
I don't know the syntax package though looks quite old (1996). As far as I can see you can use TikZ for that directly. The fourth tutorial Putting a Diagram in chains in the manual seems to replicate the functionality. Without an example it's really difficult to say more. – percusse Feb 24 at 22:28
show 1 more comment

closed as too localized by percusse, Kurt, Stefan Kottwitz♦Mar 12 at 15:50

This question is unlikely to help any future visitors; it is only relevant to a small geographic area, a specific moment in time, or an extraordinarily narrow situation that is not generally applicable to the worldwide audience of the internet. For help making this question more broadly applicable, see the FAQ.