attach matlab code in latex


by ladil123
Tags: attach, code, latex, matlab
ladil123
ladil123 is offline
#1
Jun7-09, 05:16 AM
P: 45
Hello!

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 ?

Danne
Phys.Org News Partner Science news on Phys.org
Cougars' diverse diet helped them survive the Pleistocene mass extinction
Cyber risks can cause disruption on scale of 2008 crisis, study says
Mantis shrimp stronger than airplanes
cristo
cristo is offline
#2
Jun7-09, 05:18 AM
Mentor
cristo's Avatar
P: 8,287
Enter the matlab code in a "verbatim" environment. (I.e. \begin{verbatim}..code..\end{verbatim})
robphy
robphy is offline
#3
Jun7-09, 07:03 AM
Sci Advisor
HW Helper
PF Gold
robphy's Avatar
P: 4,108
If you want something fancier, you can try the listings package

http://www.google.com/search?q=listings+latex

las3rjock
las3rjock is offline
#4
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:
\usepackage{listings}
\usepackage[usenames,dvipsnames]{color}
% This is the color used for MATLAB comments below
\definecolor{MyDarkGreen}{rgb}{0.0,0.4,0.0}

% For faster processing, load Matlab syntax for listings
\lstloadlanguages{Matlab}%
\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
        commentstyle=\usefont{T1}{pcr}{m}{sl}\color{MyDarkGreen}\small,
        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
        morekeywords={xlim,ylim,var,alpha,factorial,poissrnd,normpdf,normcdf},
        %
        %%% 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.
\newcommand{\matlabscript}[2]
  {\begin{itemize}\item[]\lstinputlisting[caption=#2,label=#1]{#1.m}\end{itemize}}
These settings are based on those used in a LaTeX homework template by Ted Pavlic.
maverick280857
maverick280857 is offline
#5
Jun24-09, 02:49 AM
P: 1,772
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 & Science 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