Allineamento di un codice in ambiente “lstlisting”

  • Creatore
    Topic
  • #107218
    Up
    0
    Down
    ::


    Buonasera a tutti, ringrazio innanzitutto per aver accettato la mia richiesta di iscrizione al sito.
    Vi scrivo in merito ad una difficoltà che ho incontrato nell’uso di “lstlisting” per citare un codice all’interno di un documento. Ho iniziato da poco ad avvicinarmi a LaTeX e ho letto con molto interesse, allo scopo di avere almeno una preparazione di base, la guida “L’arte di scrivere con LaTeX” di Lorenzo Pantieri, della quale sto provando i codici proposti per fare un po’ di pratica. La mia difficoltà nello specifico è allineare a sinistra tutta la porzione di testo contenuta nell’ambiente “lstlisting”, che attualmente mi ritrovo centrata nella pagina. Vi riporto cosa la parte minima di cosa ho scritto:

    `
    \documentclass[6pt,a4paper]{article}
    \usepackage[T1]{fontenc}
    \usepackage[utf8]{inputenc}
    \usepackage[italian]{babel}
    \usepackage{listings}

    \begin{document}
    \begin{section}{Diagrammi}
    \begin{subsection}{Ortogrammi}
    Questo il codice di un ortogramma:
    \begin{lstlisting}[basicstyle=\small,columns=fullflexible,caption={Principali fiumi italiani},label=cod:1,language={[LaTeX]TeX},%
    frame=lines]
    \begin{tikzpicture}
    \begin{axis}
    [xbar,xmin=0,xmax=800,xmajorgrids=true,%
    ytick pos=left,title={Principali fiumi},%
    xlabel={Lunghezza in chilometri},%
    symbolic y coords={Reno,Piave,Arno,Ticino},%
    ytick=data, nodes near coords,%
    nodes near coords align={horizontal},height=5cm]
    \addplot
    [fill=cyan,draw=black]
    coordinates
    {(211,Reno) (220,Piave) (241,Arno) (248,Ticino)};
    \end{axis}
    \end{tikzpicture}
    \end{tikzpicture}
    \end{lstlisting}
    \end{subsection}
    \end{section}
    \end{document}
    `

    Questo è ciò che ottengo:

    Grazie in anticipo per la disponibilità.

  • Devi essere connesso per rispondere a questo topic.

Go to top