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? Thanks, Alasdair -- Blog: http://amca01.wordpress.com Web: http://bit.ly/Alasdair Facebook: http://www.facebook.com/alasdair.mcandrew
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
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
participants (2)
-
Alasdair McAndrew
-
Mojca Miklavec