Re: Listings e linguaggio C

#61372
Up
0
Down
::


Certo. Sto utilizzando “Tesi Classica” come modello di base, ma ho apportato alcune modifiche:

`\documentclass[11pt,% % corpo del font principale
b5paper,twoside,openright,% % carta B5, fronte-retro
titlepage,% % frontespzio
fleqn,% % equazioni allineate a sinistra
headinclude,,footinclude,% % testatina e piè di pagina
%mpinclude=true,
BCOR5mm,% % rilegatura di 5 mm
numbers=noenddot,% % niente punto dopo il numero delle sezioni
cleardoublepage=empty,% % pagine vuote senza testatina e piè di pagina
tablecaptionabove,% % didascalie in cima alle tabelle
abstracton
]{scrreprt} % classe report di KOMA-Script;

%\usepackage{type1ec}
\usepackage[T1]{fontenc} % la codifica dei font

\usepackage[latin1]{inputenc} % imposta la codifica di input;
% invece di “latin1”, anche “utf8” va bene

\usepackage{lettrine}

\usepackage[english,italian]{babel} % per scrivere in italiano e in inglese;
% l'ultima lingua (l'italiano) è predefinita

\usepackage{indentfirst} % rientra il primo paragrafo di ogni sezione

\usepackage{amsmath,amssymb,amsthm} % indispensabili per la matematica
\usepackage[italian]{varioref} % riferimenti completi della pagina

\usepackage[style=alphabetic,hyperref,backref]{biblatex}

\bibliography{Tesi} % la base di dati di biblatex
\usepackage[babel]{csquotes} % consigliato se si usa biblatex
\usepackage[tight,italian]{minitoc} % per fare i miniindici
\usepackage{chngpage,calc} % per impostare i margini del frontespizio
\usepackage{subfig} % sottofigure, sottotabelle
\usepackage{lipsum} % genera testo fittizio
\usepackage{eurosym} % il simbolo dell'euro

\PassOptionsToPackage{footnote}{acronym}
\usepackage{classicthesis-ldpkg} % carica molti pacchetti utili a ClassicThesis

\usepackage[eulerchapternumbers,% % numeri dei capitoli in Euler
subfig,% % compatibilità con subfig
beramono,% % Bera Mono come font a spaziatura fissa
eulermath,% % AMS Euler come font per la matematica
pdfspacing% % migliora il riempimento di riga con PDFLaTeX
]{classicthesis} % lo stile ClassicThesis

\usepackage[italian]{arsclassica} % modifica alcuni aspetti di ClassicThesis
\usepackage{tesi} % un pacchetto personale:
% permette di mantenere ordinato il sorgente
\usepackage{guit}
\usepackage[load-configurations=binary]{siunitx}
\usepackage{rotating}
\usepackage{colortbl}
\usepackage{float}
\usepackage{wrapfig}
\usepackage{epigraph}
%\usepackage[odd, a4]{crop}

\usepackage{listings}
\lstset{language=Java, numberstyle=\tiny, stepnumber=5, numbersep=8pt, basicstyle=\small\ttfamily}

\newenvironment{betweenrules} %consente di inserire
{\par\addvspace{\medskipamount}\hrule\kern\medskipamount} % del testo tra due filetti
{\par\kern\medskipamount\hrule\addvspace{\medskipamount}} % orizzontali

%\hypersetup{colorlinks=false}

\areaset[20mm]{300pt}{630pt}
\setlength{\marginparwidth}{7em}
\setlength{\marginparsep}{1em} `

Nel preambolo, il linguaggio di listings è impostato su Java, all’interno del documento viene poi ridefinito su C, in quanto ho bisogno di inserire del codice in entrambi i linguaggi di programmazione.

`\lstset{language=C, basicstyle=\small\ttfamily, tabsize=4}`

Potrebbe essere questo il problema? non ci avevo pensato.

Grazie,
Fabio

Go to top