Inserire codice C con il pacchetto listings

  • Creatore
    Topic
  • #32250
    Up
    0
    Down
    ::


    Salve,

    dovrei inserire codice C in un documento, utilizzo il seguente comando (lo prelevai in rete ) per richiamare direttamente il nome delk sorgente:
    `
    \usepackage[dvipsnames,svgnames]{xcolor}
    \usepackage{listings}
    \definecolor{veryLightGrey}{rgb}{0.9629411,0.9629411,0.9629411}

    \usepackage{xcolor}

    \usepackage{clrscode}
    \usepackage{latexsym}

    \lstset{language=C++,
    %% alsolanguage=[ANSI]C,
    backgroundcolor=\color{veryLightGrey},
    keywordstyle=\color{RoyalBlue},
    directivestyle=\color{RoyalBlue},
    %alsoletter={\#},
    %morekeywords={\#include},
    %moredirectives={include},
    numbersep=6pt,
    basicstyle=\footnotesize\ttfamily,
    commentstyle=\color{Green}\footnotesize\ttfamily,
    stringstyle=\footnotesize\ttfamily,
    showstringspaces=false,
    breaklines=true,
    frame=none}

    \newcommand{\lst}[2]{%
    \noindent \rule[-1ex]{\textwidth}{0.2mm}\vspace{-1ex}
    \lstinputlisting{#1}%
    \vspace{1ex}%
    }
    `

    solo che ho un problema: se scrivo il file con l’ IDE codeblocks tutto ok, invece questi file.c che devo inserire adesso sono stati editati in Linux con gedit.
    Quando compilo il documento .tex il risultato del pdf non è bello, in effetti si sballano tutte le identazioni.
    Ho provato a cambiare lle opzioni dell’IDE codeblocks diminuendo i numeri di spazi per il tab , non produce nessun cambiamento sul risultato finale in pdf.

    come posso risolvere questo problema?

    grazie

  • Devi essere connesso per rispondere a questo topic.

Go to top