Register to reply

Attach matlab code in latex

by ladil123
Tags: attach, code, latex, matlab
Share this thread:
Jun7-09, 05:16 AM
P: 45

Im writing a technical report with "article" as documentclass in Latex.

I want to attach my matlab code in the appendix.
If I copy and paste the text it wont look like the matlab code but it will look like a report..

What command should I use so the text just looks like it is ?

Phys.Org News Partner Science news on
'Smart material' chin strap harvests energy from chewing
King Richard III died painfully on battlefield
Capturing ancient Maya sites from both a rat's and a 'bat's eye view'
Jun7-09, 05:18 AM
cristo's Avatar
P: 8,325
Enter the matlab code in a "verbatim" environment. (I.e. \begin{verbatim}..code..\end{verbatim})
Jun7-09, 07:03 AM
Sci Advisor
HW Helper
PF Gold
robphy's Avatar
P: 4,139
If you want something fancier, you can try the listings package

Jun17-09, 08:29 AM
P: 235
Attach matlab code in latex

I second the use of the listings package. I put the following in my document preamble whenever I need to include MATLAB code in a LaTeX document:
% This is the color used for MATLAB comments below

% For faster processing, load Matlab syntax for listings
\lstset{language=Matlab,                        % Use MATLAB
        frame=single,                           % Single frame around code
        basicstyle=\small\ttfamily,             % Use small true type font
        keywordstyle=[1]\color{Blue}\bf,        % MATLAB functions bold and blue
        keywordstyle=[2]\color{Purple},         % MATLAB function arguments purple
        keywordstyle=[3]\color{Blue}\underbar,  % User functions underlined and blue
        identifierstyle=,                       % Nothing special about identifiers
                                                % Comments small dark green courier
        stringstyle=\color{Purple},             % Strings are purple
        showstringspaces=false,                 % Don't put marks in string spaces
        tabsize=5,                              % 5 spaces per tab
        %%% Put standard MATLAB functions not included in the default
        %%% language here
        %%% Put MATLAB function parameters here
        morekeywords=[2]{on, off, interp},
        %%% Put user defined functions here
        morekeywords=[3]{FindESS, homework_example},
        morecomment=[l][\color{Blue}]{...},     % Line continuation (...) like blue comment
        numbers=left,                           % Line numbers on left
        firstnumber=1,                          % Line numbers start with line 1
        numberstyle=\tiny\color{Blue},          % Line numbers are blue
        stepnumber=5                            % Line numbers go in steps of 5

% Includes a MATLAB script.
% The first parameter is the label, which also is the name of the script
%   without the .m.
% The second parameter is the optional caption.
These settings are based on those used in a LaTeX homework template by Ted Pavlic.
Jun24-09, 02:49 AM
P: 1,786
I used mcode.sty for this, and it did a fine job for me.

Register to reply

Related Discussions
LaTeX code for Quantum Quantum Physics 1
Another way to input latex code here using LYX Math Learning Materials 0
Convert latex code to fortran code? Math & Science Software 1
DELETE THREAD need the latex code General Engineering 0
LaTeX Code General Discussion 1