Questo pacchetto è estremamente utile per importare script in Latex!
Basta aggiungere queste righe nel preambolo del documento .tex per ottenere un risultato ineccepibile, come è ovvio per LaTex!
% Carico il pacchetto color e
% definisco i colori uguali a quelli di default di matlab
\usepackage{color}
\definecolor{commenti}{rgb}{0.13,0.55,0.13}
\definecolor{stringhe}{rgb}{0.63,0.125,0.94}
\usepackage{listings} % inserisce listati di programmi
% Carica le impostazioni per importare script matlab
\lstloadlanguages{Matlab}
% Impostazioni per rappresentazioni script
\lstset{% general command to set parameter(s)
basicstyle = \scriptsize, % print whole listing small
keywordstyle = \color{blue},% blue keywords
identifierstyle =, % nothing happens
commentstyle = \color{commenti}, % comments
stringstyle = \ttfamily \color{stringhe}, % typewriter type for strings
showstringspaces = false, % no special string spaces
%emph = {for, if, then, else, end},
%emphstyle = \color{blue},
firstnumber = 1, % numero della prima linea
numbers = left, % show number_line
numberstyle = \tiny, % style of number_line
stepnumber = 5, % one number_line after stepnumber
numbersep = 5pt,
language = {Matlab}, % per riconoscere la sintassi matlab
extendedchars = true, % per abilitare caratteri particolari
breaklines = true, % per mandare a capo le righe troppo lunghe
breakautoindent = true, % indenta le righe spezzate
breakindent = 30pt, % indenta le righe di 30pt
}
E dove vogliamo che venga inserito il nostro script scriveremo:
\lstinputlisting{../Laboratori/media.m}
Questo è il risultato per una semplice funzione Matlab che calcola la media!
Questo non vuol essere una guida, ma solo un semplice esempio di come sia facile importare script di vario tipo in un elaborato LaTex.
Per maggiori dettagli è sempre disponibile la guida ufficiale in pdf! ;)
9 commenti:
Grazie, mi è stato utilissimo!!
semplicemente perfetto.
grazie mille
però il font usato nel riportare il listato non è proprio lo stesso dei .m matlab...si può ovviare a questo inconveniente?
grazie :)
Grazie, molto utile!
Hai idea di come far andare automaticamente a capo una riga di codice molto lunga?
Perchè quando la digito, continua "oltre il foglio pdf", e quindi non viene visualizzata tutta, anzichè andare a capo in automatico.
Se hai un'idea di come risolvere, ne sarei molto felice :D
grazie... davvero utile!
Il tuo post mi ha aiutato, ma il tuo abuso di punti esclamativi non ti fa restare senza voce?! :P
Grazie mille per il tuo post! E' stato utilissimo!!!
Ciao
Posta un commento