Thank you so much!  The vim module with Matlab formatting is just what I wanted.

-Alasdair

On Fri, Aug 26, 2011 at 4:02 PM, Mojca Miklavec <mojca.miklavec.lists@gmail.com> wrote:
On Fri, Aug 26, 2011 at 07:42, Alasdair McAndrew wrote:
> Hello,
>
> I'm writing up some student notes about Matlab, and I'm including examples
> of Matlab functions.  I'd like all the functions to be typeset in typewriter
> font (which means using a "typing" environment), but I'd also like some
> colorization.  For example, I want to display a function such as
>
> function out = add(a,b)
> %
> % ADD(A,B) returns the sum of A and B
> %
> out = a+b;
>
> in a frame, and with the three lines beginning with % all colored green.
> (If I can color reserved words like "function" that's even better.)  What's
> the easiest way to achieve this?

You have three options:
- use t-vim module (http://modules.contextgarden.net/vim)
- manually apply commands for formatting
- write a parser in lpeg (and plug it into existing highlighting functionality)

Probably the easiest way is to use the vim module. (Vim does the
syntax highlighting and TeX typesets the result. The layout is
configurable.)

Mojca
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki     : http://contextgarden.net
___________________________________________________________________________________



--
Blog: http://amca01.wordpress.com
Web:  http://bit.ly/Alasdair
Facebook: http://www.facebook.com/alasdair.mcandrew