I'm typesetting with the book class (so, one column), and I need to typeset various waveforms with tikz-timing. When I was using it for two-column documents, I never had a problem, but now I've come across this (simplified from a larger document):
\tikzset{timing/.style={x=1ex, y=2ex, line cap=round, line join=round, line width=1.3pt}}
\begin{tikztimingtable}
RAWCLK & 28{CL CH} \\
\end{tikztimingtable}
Trying to compile this with the XeLaTeX from TeX Live 2012 (Debian release from 2011-06-11, marked 2012.20120611-3) breaks:
! Package tikz Error: Giving up on this path. Did you forget a semicolon?.
See the tikz package documentation for explanation.
Type H <return> for immediate help.
...
l.125 RAWCLK & 28{CL CH} \\
I experimented and found that this works if and only if:
- I shorten the trace to
7{CL CH}(anything over 7 repetitions fails) - I comment out or remove the entire
\tikzset{}command.
So it looks like it's either very short waveforms or unstyled waveforms. Obviously, I'd rather have long, styled ones.
I can't figure out if I've just come across a limitation I can work around some other way, or I'm just doing something monumentally stupid, or I've come across a bug (in which case I'll happily delete the question and take it up with the TikZ and/or TikZ-Timing authors).