2006/9/29, Wei_Hu@mtk.com.tw : > > > Hi all, > > << 1 >> > First, I want to put source codes into my document. > I achieve this by using 'verbatim' > > \starttyping > blah blah > \stoptyping > > << 2 >> > Then I decide to add colors for these source codes, so I use: > > \starttyping[option=color,option=commands] > blah blah > <> > blah blah > \stoptyping > > << 3 >> > Finally, I want to refer to this block of source codes in the rest > document, so I use: > > \placefloat[here][listing:sample]{Hello world} > \starttyping[option=color,option=commands] > blah blah > <> > blah blah > \stoptyping > > and refer to it by \in{}[] and \at{}[]. > > << 1 >> & << 2 >> & << 3 >> work great, however, if the source codes are > long enough, and doesn't fit into one page, > then the bottom of it will not display. > > After searching this mailing list, I found some methods: \bTABLE, > \starttextbackground ..etc... > But none of them can achieve this facility. > > I can accomplish this facility though LaTeX as described in page 2 ~ page > 3 in the attached file. > (It uses listings package in LaTeX) > > All I want is a colored source codes marked by a caption, and I can refe > to that source code using \in{}[] or \at{}[] primitives. > Are there any ways in ConTeXt can achieve this? > > Thanks. You can find a very simple but working example in my attached file. Wolfgang