Listings e interlinea

  • Creatore
    Topic
  • #3858
    Up
    0
    Down
    ::


    Utilizzando il package listings per inserire del codice, l’interlinea che ho impostato per il testo normale (1.5) tende a comprimersi nelle pagine che contengono codice con listings. In particolare, più codice c’è e più si va verso il basso della pagina, più l’interlinea si comprime! A cosa può essere dovuto? Il codice che uso è il seguente:

    `
    \footnotesize
    \ttfamily
    \lstset{language=Java}
    \begin{lstlisting}
    …………………………..
    \end{lstlisting}
    \normalfont
    \normalsize
    `[/code]

Visualizzazione 5 filoni di risposte
  • Autore
    Risposte
    • #3859
      Up
      0
      Down
      ::


      Non ho ben capito cosa accade all’interlinea.

    • #3860
      Up
      0
      Down
      ::

      Non ho ben capito cosa accade all’interlinea.

      Si “restringe”… nelle prime righe di ogni pagina è effettivamente 1.5… mano a mano che scendi nella pagina diventa sempre di meno e alla fine della pagina è praticamente 1.

      La cosa strana è che avviene solo se in quella pagina è inserito del codice con linsting, mentre se non c’è tutto è normale.

    • #3861
      Up
      0
      Down
      ::


      Potresti mettere sul forum un codice minimo che produca la stranezza?

    • #3862
      Up
      0
      Down
      ::

      Potresti mettere sul forum un codice minimo che produca la stranezza?

      Ecco un esempio: prova a compilarlo e vedi cosa accade all’interlinea prima del codice..

      `
      \documentclass[a4paper,11pt]{report}
      \usepackage[italian]{babel}
      \usepackage[latin1]{inputenc}
      \usepackage[margin=2.5cm]{geometry}
      \usepackage{listings}

      \linespread{1.5}
      \begin{document}
      testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo

      testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo

      testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo

      testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo
      testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo

      testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo
      \footnotesize
      \ttfamily
      \lstset{language=Java}
      \begin{lstlisting}
      codice codice codice
      codice codice codice
      codice codice codice
      codice codice codice
      codice codice codice
      codice codice codice
      codice codice codice
      codice codice codice
      codice codice codice
      codice codice codice
      codice codice codice
      codice codice codice
      codice codice codice
      codice codice
      codice codice codice
      codice codice codice codice
      codice c
      codice codice codice codice
      \end{lstlisting}
      \normalfont
      \normalsize
      testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo
      \end{document}
      `

    • #3863
      Up
      0
      Down
      ::


      In effetti è strano. Io riesco ad eliminare l’anomalia se inserisco un “a capo” (ovvero \par) prima del codice.

      `\documentclass[a4paper,11pt]{report}
      \usepackage[italian]{babel}
      \usepackage[latin1]{inputenc}
      \usepackage[margin=2.5cm]{geometry}
      \usepackage{listings}

      \linespread{1.5}
      \begin{document}
      testo testo testo testo testo testo testo testo testo testo testo
      testo testo testo testo testo testo testo testo testo testo testo
      testo testo testo testo testo testo testo testo testo testo testo
      testo testo testo testo testo testo testo testo testo testo testo

      testo testo testo testo testo testo testo testo testo testo testo
      testo testo testo testo testo testo testo testo testo testo testo
      testo testo testo testo testo testo testo testo testo testo testo
      testo testo testo testo testo testo testo testo testo testo testo
      testo testo testo testo testo testo testo testo testo testo testo
      testo testo testo

      testo testo testo testo testo testo testo testo testo testo testo
      testo testo testo testo testo testo testo testo testo testo testo
      testo testo testo testo testo testo testo testo testo testo testo
      testo testo testo testo testo testo testo testo testo testo testo
      testo testo testo testo testo testo testo testo testo testo testo
      testo testo testo testo testo testo testo testo testo testo testo

      testo testo testo testo testo testo testo testo testo testo testo
      testo testo testo testo testo testo testo testo testo testo testo
      testo testo testo testo testo testo testo testo testo testo testo
      testo testo testo testo testo testo testo testo testo testo testo

      testo testo testo testo testo testo testo testo testo testo testo
      testo testo testo testo testo testo testo testo testo testo testo
      testo testo testo testo testo testo testo testo testo testo testo
      testo testo testo testo testo testo testo testo testo testo testo
      testo testo testo testo testo\par
      \footnotesize
      \ttfamily
      \lstset{language=Java}
      \begin{lstlisting}
      codice codice codice codice codice codice codice codice codice
      codice codice codice codice codice codice codice codice codice
      codice codice codice codice codice codice codice codice codice
      codice codice codice codice codice codice codice codice codice
      codice codice codice codice codice codice codice codice codice
      codice codice codice codice c codice codice codice codice
      \end{lstlisting}
      \normalfont
      \normalsize

      testo testo testo testo testo testo testo testo testo testo testo
      testo testo testo testo testo testo testo testo testo testo testo
      testo testo testo testo testo testo testo testo testo testo testo
      testo testo testo testo testo testo testo testo testo testo testo
      testo testo testo testo testo testo testo testo testo testo testo
      testo testo testo testo testo testo testo testo testo testo testo
      testo testo testo testo testo testo testo testo testo testo testo
      testo testo testo testo testo testo testo testo testo testo testo
      testo testo testo testo testo
      \end{document}`

    • #3864
      Up
      0
      Down
      ::

      In effetti è strano. Io riesco ad eliminare l’anomalia se inserisco un “a capo” (ovvero \par) prima del codice.

      `\documentclass[a4paper,11pt]{report}
      \usepackage[italian]{babel}
      \usepackage[latin1]{inputenc}
      \usepackage[margin=2.5cm]{geometry}
      \usepackage{listings}

      \linespread{1.5}
      \begin{document}
      testo testo testo testo testo testo testo testo testo testo testo
      testo testo testo testo testo testo testo testo testo testo testo
      testo testo testo testo testo testo testo testo testo testo testo
      testo testo testo testo testo testo testo testo testo testo testo

      testo testo testo testo testo testo testo testo testo testo testo
      testo testo testo testo testo testo testo testo testo testo testo
      testo testo testo testo testo testo testo testo testo testo testo
      testo testo testo testo testo testo testo testo testo testo testo
      testo testo testo testo testo testo testo testo testo testo testo
      testo testo testo

      testo testo testo testo testo testo testo testo testo testo testo
      testo testo testo testo testo testo testo testo testo testo testo
      testo testo testo testo testo testo testo testo testo testo testo
      testo testo testo testo testo testo testo testo testo testo testo
      testo testo testo testo testo testo testo testo testo testo testo
      testo testo testo testo testo testo testo testo testo testo testo

      testo testo testo testo testo testo testo testo testo testo testo
      testo testo testo testo testo testo testo testo testo testo testo
      testo testo testo testo testo testo testo testo testo testo testo
      testo testo testo testo testo testo testo testo testo testo testo

      testo testo testo testo testo testo testo testo testo testo testo
      testo testo testo testo testo testo testo testo testo testo testo
      testo testo testo testo testo testo testo testo testo testo testo
      testo testo testo testo testo testo testo testo testo testo testo
      testo testo testo testo testo\par
      \footnotesize
      \ttfamily
      \lstset{language=Java}
      \begin{lstlisting}
      codice codice codice codice codice codice codice codice codice
      codice codice codice codice codice codice codice codice codice
      codice codice codice codice codice codice codice codice codice
      codice codice codice codice codice codice codice codice codice
      codice codice codice codice codice codice codice codice codice
      codice codice codice codice c codice codice codice codice
      \end{lstlisting}
      \normalfont
      \normalsize

      testo testo testo testo testo testo testo testo testo testo testo
      testo testo testo testo testo testo testo testo testo testo testo
      testo testo testo testo testo testo testo testo testo testo testo
      testo testo testo testo testo testo testo testo testo testo testo
      testo testo testo testo testo testo testo testo testo testo testo
      testo testo testo testo testo testo testo testo testo testo testo
      testo testo testo testo testo testo testo testo testo testo testo
      testo testo testo testo testo testo testo testo testo testo testo
      testo testo testo testo testo
      \end{document}`

      Ok. Grazie del consiglio.
      Non mi spiego il perchè dell’anomalia, ma con il tuo consiglio ho risolto il problema

Visualizzazione 5 filoni di risposte
  • Devi essere connesso per rispondere a questo topic.

Go to top