Non avevo attivato la segnalazione di risposta e mi sono accorto solo ora…comunque…eccolo
preambolo “utile” (ho saltato le varie righe commentate e i newcommand per le lettere degli insiemi numerici)
`\documentclass[12pt,
a4paper,twoside,openright, %openright per capitoli sempre a dx;
notitlepage,
fleqn ,
%draft
]{report}
\usepackage[T1]{fontenc}
\usepackage[applemac]{inputenc}
\usepackage[english,italian]{babel}
\usepackage[babel]{csquotes}
\usepackage{emptypage}
\usepackage{indentfirst}
\usepackage[binding=7mm]{layaureo}
\usepackage{microtype}
\usepackage{pdfpages} %per includere i pdf
\usepackage{makeidx}
\usepackage[useprefix,
style=alphabetic,
babel=hyphen,
backref,
backend=bibtex8,
hyperref,
]{biblatex}
\bibliography{Bibliografia}
\usepackage{graphicx}
\usepackage{amsmath,amssymb,amsthm,
%mathrsfs,
MnSymbol,
amscd}
\usepackage{xspace} %con \xspace si ottiene uno spazio solo se dopo non c'è un segno di interpunzione ovvero dove serve, se serve
\usepackage{afterpage} %\afterpage{
\usepackage{lipsum} %\lipsum[n] genera n paragrafi di testo finto
\usepackage{footnote} %abilita piè di pagina \footnote{} (DOPO il punto fermo!)
\usepackage{listings}
\usepackage{color}
\definecolor{listinggray}{gray}{0.9}
\definecolor{lbcolor}{rgb}{0.9,0.9,0.9}
\lstset{
backgroundcolor=\color{lbcolor},
tabsize=4,
rulecolor=,
language=Matlab,
basicstyle=\scriptsize,
upquote=true,
aboveskip={1.5\baselineskip},
columns=fixed,
showstringspaces=false,
extendedchars=true,
breaklines=true,
prebreak = \raisebox{0ex}[0ex][0ex]{\ensuremath{\hookleftarrow}},
frame=single,
showtabs=false,
showspaces=false,
showstringspaces=false,
identifierstyle=\ttfamily,
keywordstyle=\color[rgb]{0,0,1},
commentstyle=\color[rgb]{0.133,0.545,0.133},
stringstyle=\color[rgb]{0.627,0.126,0.941},
numbers=left,
breakatwhitespace=false, % sets if automatic breaks should only happen at whitespace
escapeinside={&!}{!&}
}
\addto\captionsitalian{%
\renewcommand{\lstlistingname}{Codice}}
\addto\captionsitalian{%
\renewcommand{\lstlistlistingname}{Elenco dei codici}}
\graphicspath{{./figure/}} %indirizzo immagini
\usepackage[italian]{varioref}
\usepackage[colorlinks,hyperindex,citecolor=black,bookmarks=false,hyperfootnotes=true]{hyperref} %linkcolor=black
\hypersetup{
pdftitle={MioTitolo},
pdfauthor={Corrado Lanera},
pdfsubject={MioSoggetto}
pdfkeywords={MieChiavi}}
\makeatletter
\AtBeginDocument{
\def\vr@f#1{%
\leavevmode\unskip\vref@space
\begingroup
% \let\T@pageref\@pagerefstar
\hyperref[{#1}]{\ref*{#1}}%
\vpageref[\unskip]{#1}%
\endgroup
}
}
\makeatother
\newcommand{\listati}{../MatLab/completi}
`
Poi per richiamare gli indici generali e il resto del “main” (sempre l’essenziale)
`\makeindex
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{document}
%*********************************************************************************************************************************************************************
\input{MaterialeInizialeFinale/Titolo}
\clearpage\input{MaterialeInizialeFinale/Colophon}
%\cleardoublepage\input{MaterialeInizialeFinale/Dedica}
\cleardoublepage\input{MaterialeInizialeFinale/Sommario+Abstract}
\tableofcontents
%*********************************************************************************************************************************************************************
\cleardoublepage\input{Capitoli/Introduzione}
\cleardoublepage\input{Capitoli/Prerequisiti}
\cleardoublepage\input{Capitoli/Main}
\cleardoublepage\input{Capitoli/Appendici}
%*********************************************************************************************************************************************************************
\input{MaterialeInizialeFinale/Bibliografia}
\lstlistoflistings
\addcontentsline{toc}{chapter}{\lstlistlistingname}
\listoffigures
\addcontentsline{toc}{chapter}{\listfigurename}
%\listoftables
\input{MaterialeInizialeFinale/Indiceanalitico}
%*********************************************************************************************************************************************************************
\end{document}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%`
L’indice analitico è composto così:
`\cleardoublepage
\addcontentsline{toc}{chapter}{\indexname}
\printindex`
Dopodiché basta credo..per richiamare i files dei codici inserisco:
`\lstinputlisting{\listati/pasticcio.m}
`
mentre per gli output copio brutalmente col mela-c la parte del workspace di MatLab che mi interessa e la insersco così:
`\begin{lstlisting}[float=htb,frame=trBL,caption={LaSolitaCaption_ChePeròVorreiIniziasseConOUTPUT_n.m+1:},label={output:buttafuori},numbers=none]
\end{lstlistings}
`
in generale è così, modulo che a volte metto la p nel float, a volte lo tolgo proprio… (ah..il \nextpage{
Ecco io alla fine non vorrei due liste di codici una per gli “output” e una per i “codice” ma la stessa lista “lista dei codici” bella così com’è ora, con numerazioni progressive normali. Solo che vorrei che nei codici che voglio sopra ci fosse la scritta CODICE e negli altri OUTPUT, il resto tutto uguale…un po’ come ho fatto per togliere i numeri..cambia solo che lì non ci sono i numeri, e basta.
Scusate..non mi rendo conto se sono un po’ logorroico o se non arrivo ancora a spiegarmi bene..sarà l’ora…vabbé io intanto inoltro la risposta in caso domani fatemi sapere (ho messo la spunta alla notifica :-))
grazi mille davvero
buona notte.