Problema con listings

  • Creatore
    Topic
  • #90344
    Up
    0
    Down
    ::


    Ho creato tramite il packagge listings un nuovo ambiente:

    `\lstnewenvironment{codice_prova}[1][]
    {\lstset{basicstyle=\small\ttfamily, columns=fullflexible,
    keywordstyle=\color{red}\bfseries, commentstyle=\color{blue},
    language=C++, basicstyle=\small,
    numbers=left, numberstyle=\tiny,
    stepnumber=2, numbersep=5pt, frame=shadowbox, float=*, #1}}{}`

    poi nel testo ho quindi scritto:

    `\begin{codice_prova}

    # Esempio codice

    bla bla bla

    \end{codice_prova}`

    Tutto funziona solo che il listato non sta fisso nella pagina ma si posiziona in alto..come posso metterlo fisso?

Visualizzazione 1 filone di risposte
  • Autore
    Risposte
    • #90345
      robitex
      Amministratore del forum
        Up
        0
        Down
        ::

        felaslatex” post=89869Ho creato tramite il packagge listings un nuovo ambiente:

        `\lstnewenvironment{codice_prova}[1][]
        {\lstset{basicstyle=\small\ttfamily, columns=fullflexible,
        keywordstyle=\color{red}\bfseries, commentstyle=\color{blue},
        language=C++, basicstyle=\small,
        numbers=left, numberstyle=\tiny,
        stepnumber=2, numbersep=5pt, frame=shadowbox, float=*, #1}}{}`

        poi nel testo ho quindi scritto:

        `\begin{codice_prova}

        # Esempio codice

        bla bla bla

        \end{codice_prova}`

        Tutto funziona solo che il listato non sta fisso nella pagina ma si posiziona in alto..come posso metterlo fisso?

        Ciao.
        È normale che il codice si riposizioni visto che si tratta di un oggetto mobile.
        Prova a togliere l’opzione ‘float’

        Con il pacchetto listings di solito io faccio diversamente:
        1 – creo eventualmente una nuova sintassi se il tipo di codice non è tra quelli già previsti
        2 – inserisco il codice nell’ambiente lstlisting

        Mi posso sbagliare naturalmente.
        Tieni conto che secondo me il manuale del pacchetto non è di immediata lettura (si apre semplicemente da terminale digitando il comando $ texdoc listings).
        R.

      • #90346
        Up
        0
        Down
        ::


        grazie mille!

    Visualizzazione 1 filone di risposte
    • Devi essere connesso per rispondere a questo topic.

    Go to top