![](https://secure.gravatar.com/avatar/93131e1e6e2204bd13501390d768dbdc.jpg?s=120&d=mm&r=g)
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