importare listato Matlab

  • Creatore
    Topic
  • #64176
    lad
      Up
      0
      Down
      ::


      Buonasera a tutti,
      sto cercando di importare un listato Matlab in un documento LaTeX.
      Sto usando il pacchetto listings con queste impostazioni a monte:

      \usepackage{listings}
      \lstset{language=Matlab,%
      basicstyle=\small\ttfamily,
      numbers=left,
      numberstyle=\tiny,
      stepnumber=2,
      frame=lines
      }

      il codice, copiato, è racchiuso entro:

      \begin{lstlisting}
      ….
      \end{lstlisting}

      Ora, il problema è che certe righe di codice sono lunghe e Latex le taglia di netto 🙁
      come posso fare??????
      potrei dire in qualche modo di ridurre il carattere solo per il listato Matlab?? altrimenti, potrei impostare il codice LateX così che il codice Matlab vada a capo automaticamente?

      Confido in un vostro aiuto 🙂

      Non so proprio come fare………

    Visualizzazione 3 filoni di risposte
    • Autore
      Risposte
      • #64177
        Up
        0
        Down
        ::


        Ciao,

        lad” post=63252
        potrei dire in qualche modo di ridurre il carattere solo per il listato Matlab??

        devi agire su:

        `
        basicstyle=\small\ttfamily,
        `

        ad esempio impostando:

        `
        basicstyle=\footnotesize\ttfamily,
        `

        oppure con \tiny o \scriptsize. Ti consiglio di non diminuire troppo la grandezza o il listato risulta difficile da leggere. Personalmente, se riporto codici lunghi, cerco di “spezzare” le parti che eccedono una riga andando a capo (soluzione banale, forse non perfetta stilisticamente, ma efficace).

      • #64178
        lad
          Up
          0
          Down
          ::


          Grazie mille!!
          la soluzione ottimale mi sembra
          basicstyle=\scriptsize\ttfamily,

          Purtroppo sono costretto a diminuire il carattere perchè ci sono delle righe di codice che proprio non posso spezzare!

          Grazie ancora

        • #64179
          Up
          0
          Down
          ::


          Sicuro che non si possano spezzare?

          In Matlab puoi usare i tre puntini per andare a capo quando le espressioni diventano troppo lunghe

          `A + B + …
          … C + D etc.`

          prova così, altrimenti diminuire il testo è l’unica opzione

        • #64180
          Up
          0
          Down
          ::


          C’è già qualcuno che ci ha pensato per te!!

          Eccoti il link.

          Saluti

          MIchele

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

      Go to top