Latex : inclure du code MatLab

Fermé
Nagathael Messages postés 2719 Date d'inscription samedi 2 février 2008 Statut Membre Dernière intervention 6 décembre 2013 - 28 avril 2011 à 21:17
Bonjour,
J'aimerais insérer du code matlab dans un document en Latex.

Quelqu'un connaitrait-il une procédure qui fonctionne sous encodage UTF-8?


Merci d'avance

PS: Je connais une procédure en Latin1 mais que je ne parviens pas à adapter en UTF-8:

\documentclass[12pt]{article}
\usepackage[french]{babel}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage{xcolor,times}

%%%%%%%%%%%%%%%% inclure la source %%%%%%%%%%%%%%%%%%%%
\usepackage{listings}
\newcommand*\styleC{\fontsize{9}{10pt}\usefont{T1}{ptm}{m}{n}\selectfont }
\newcommand*\styleD{\fontsize{9}{10pt}\usefont{OT1}{pag}{m}{n}\selectfont }

\makeatletter
% on fixe le langage utilisé
\lstset{language=matlab}
\edef\Motscle{emph={\lst@keywords}}
\expandafter\lstset\expandafter{%
\Motscle}
\makeatother


\definecolor{Ggris}{rgb}{0.45,0.48,0.45}

\lstset{emphstyle=\rmfamily\color{blue}, % les mots réservés de matlab en bleu
basicstyle=\styleC,
keywordstyle=\ttfamily,
commentstyle=\color{Ggris}\styleD, % commentaire en gris
numberstyle=\tiny\color{red},
numbers=left,
numbersep=10pt,
lineskip=0.7pt,
showstringspaces=false}
% % inclure le fichier source
\newcommand{\FSource}[1]{%
\lstinputlisting[texcl=true]{#1}
}

%%%%%%%%%
\textwidth=15cm
\textheight=21cm
%\hoffset=-2.5cm
\tolerance=9000
\hbadness=9000
\pretolerance=2500

\begin{document}

\noindent Nom du document

\FSource{fichiermatlab1.m}
\FSource{fichiermatlab2.m}


\end{document}