pacchetto listings e larghezza dei listati

  • Creatore
    Topic
  • #7399
    rff
      Up
      0
      Down
      ::


      Salve a tutti,

      sono un laureando in ingegneria che sta giocando con latex da circa una settimana, e devo dire che finora è andato quasi tutto bene, soprattutto grazie alla mola di materiale accessibile dalla pagina del guit, quindi un enorme grazie a tutti 🙂

      L’unico problema che ho trovato è ralativo al package listings per inserire listati di codice sorgente all’interno del testo.
      Non riesco a capire come si faccia (e se esiste un modo) per far si che il testo incluso con \lstinputlisting sia adattato alla larghezza della pagina e/o del frame che gli verrà creato attorno.

      Allo steato attuale, uso un \lstset come questo:
      `
      \lstset{
      basicstyle=\small,
      numbers=left,
      stepnumber=5,
      numbersep=8pt,
      frame=trbL,
      }
      `

      seguito dai vari \lstinputlisting , ma alcune linee lunghe vanno a sovrapporsi al bordo destro del frame, con un effetto atroce.

      Ho provato a cercare in rete e negli archivi del forum, ma non ho trovato soluzioni, se c’è e non l’ho notata scusatemi.

    Visualizzazione 2 filoni di risposte
    • Autore
      Risposte
      • #7400
        Up
        0
        Down
        ::


        Ciao,

        credo che un modo interno a LaTeX per spezzare le righe, oltre che pericoloso (potrebbe interrompere il codice in punti in cui è errato farlo), non sia proprio fattibile.

        Io ti consiglierei di utilizzare un editor di testo che fa wrapping automatico del codice; una lunghezza di riga di 70 caratteri dovrebbe bastare a stare all’interno dei margini di LaTeX. Emacs e VIM hanno questa capacità: quasi sicuramente anche altri editor lo permettono.

        Ciao.

      • #7401
        rff
          Up
          0
          Down
          ::


          hai ragione, in realtà io stavo pensando solamente a ridurre la dimensione dei caratteri automaticamente, non pensando che latex si occupa fondamentalmente di spezzare le righe al punto giusto. Si vede che devo ancora acquisire la giusta mentalità 🙂

          Però in realtà la mia box mi sembra molto più piccola di 70 caratteri. Probabilmente devo aver fatto casino da qualche altra parte, indagherò.

          Grazie mille per la risposta.

        • #7402
          Up
          0
          Down
          ::

          Però in realtà la mia box mi sembra molto più piccola di 70 caratteri.

          E infatti ho detto che una larghezza di 70 caratteri potrebbe andare bene… stringi la larghezza finché non hai problemi a stare nel box.

          Ciao.

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

      Go to top