[NTG-context] Latest betas break tikz matrix

Aditya Mahajan adityam at umich.edu
Mon Sep 12 04:58:10 CEST 2011

On Sun, 11 Sep 2011, Philipp A. wrote:

> 2011/2/23 Mathieu Boespflug <0xbadcode at gmail.com>
>> Hi all,
>> just as a followup and for the mailing list archives, the solution is
>> to use both Aditya's suggestion to turn on \donknuthmode, as well
>> replacing the & signs with their interpretations, namely
>> \pgfmatrixnextcell. Thank you Aditya for the suggestion.
>> Regards,
>> Mathieu
> umm, i can’t seem to get it to work. i use the mkiv minimals…
> no combination of \donknuthmode, \nonknuthmode, \pgfmatrixnextcell and
> “replace ampersand=foo”, that i tried, seems to work.
> can anyone give me a minimal example of a working tikz matrix in a context
> document? (preferrably something that prevents me from littering everything
> with “\pgfmatrixnextcell”)

One way around this is to re-read part of tikz module code under the right 
catcode regime (ideally this should be done by t-tikz). I still cannot get 
& to work, but using \& is a reasonable shortcut.

Here is a working example:



\tikzstyle{description}=[fill=white,inner sep=2pt]
     \matrix(m)[matrix of math nodes,
       row sep=3em, column sep=3em,
       ampersand replacement=\&,%% AM: Added this.
       text height=1.5ex, text depth=0.25ex]
            {x \& y\\
             z \& u\\};
       (m-1-1) edge node[description] {$*$} (m-1-2)
               edge node[description] {$*$} (m-2-1)
       (m-1-2) edge[dashed] node[description] {$*$} (m-2-2)
       (m-2-1) edge[dashed] node[description] {$*$} (m-2-2);


More information about the ntg-context mailing list