[OS X TeX] Error in TikZ code hard to find
Don Green Dragon
fergdc at Shaw.ca
Thu Nov 13 02:53:41 EST 2014
Hello Ross,
On 11Nov2014, at 4:54 PM, Ross Moore <ross.moore at mq.edu.au> wrote:
> Hi Don,
>
> On 12/11/2014, at 10:40 AM, Don Green Dragon wrote:
>
>> Hello All,
>>
>> I hope the following will not be too trivial for the knowledgeable people on this list but possibly it will help someone who regularly creates graphics with the wonderful TikZ package.
>>
>> Was working on a document with three chapters and was revising certain parts of chapter 1, hence it was the only chapter whose source code was active.
>>
>> Decided to include another {tikzpicture} environment. It was very simple and short and I was confident that the code would work, so typeset. TeXShop replies with an error of the form
>>
>> .Chapters/Chapter1.tex: 5805: Undefined control sequence
>> \Generic error …
>> #4 \errhelp \@err@ ...
>>
>> l. 5805 … y over the closed interval $[0 \,..\, p]
>
>
> What happens if you put a set of braces around the first {tikzpicture} environment?
>
> i.e.
> {
> \begin{tikzpicture}
> ...
> \path (7, 0.5) node[right[ {Picture of blah blah blah}
> ...
> \end{tikzpicture}
> }
>
> I'd expect that the error should now show up much earlier,
> instead of 100+ lines later.
The error was caught. The error message on the console was
=======
./Chapters/Chapter1.tex:5006: Argument of \tikz at fig@scan at options has an extra }
.
<inserted text>
\par
l.5006 }
=======
and the source code fragment was highlighted, ending at line 5006.
On removing the {…} pair, the error was NOT caught and TeXShop went to the following pair […] and declared an error with the familiar (by now) message:
========
./Chapters/Chapter1.tex:5011: Undefined control sequence.
\pgfmathsetlength ...\pgfmath at onquick #2\pgfmath@
{\begingroup \pgfmath at sele...
l.5011 ...[Composition of Functions is a Function]
\label{lem1i} % Lemma 1.9
========
and the string "[Composition of Functions is a Function]" was highlighted. I had inserted the `bad’ code immediately above the line
\begin{lem} [Composition of Functions is a Function] \label{lem1i}
which began at line 5011 after some blank lines.
Do you normally surround a {tikxpicture} environments with { and } ?
Always helpful! Thanks.
don green dragon
fergdc at shaw.ca
More information about the MacOSX-TeX
mailing list