inserire codice (di qualsiasi linguaggio) in formato text

  • Creatore
    Topic
  • #2627
    Up
    0
    Down
    ::


    ciao a tutti!
    a chi fosse interessato a inserire in un testo latex il codice di un altro progamma (nel mio caso era MatLab) in formato testo volevo segnalare che -dopo estenuanti ricerche- sono riuscito a scovare un modo abbastanza efficiente.

    La classica soluzione è usare l’ambiente verbatim, però in questo ambiente gli “accapi” del file originale non vengono rispettati, per cui diverse linee di codice vengono inserite in un un’unica riga. Usando invece il package

    `\usepackage{verbatim} `

    e inserendo il comando:

    `\verbatiminput{nomedelvostrofile}`

    nel punto in cui si vuol far apparire il testo latex va automaticamente a cercare il vostro file e lo scrive nel testo correttamente.

    La cosa bella è che se cambiate il vostro file, basta ricompilare latex e il vostro documento è aggiornato con l’ultima versione. La cosa brutta è che, rispettando gli “accapi”, se una riga di codice è lunga finisce fuori dalla pagina. Comunque basta fare righe non troppo lunghe nel vostro file e usare adeguatamente cose tipo

    `
    {\scriptsize \verbatiminput{nomedelvostrofile}}`

    spero possa esservi utile!

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


      Su consiglio della lista latex@firenze.linux.it ho scoperto il pacchetto listing che per inserire il codice è mooooooolto meglio di verbatim.
      In particolare ti permette di numerare le righe e di colorare il codice!!

    • #2629
      Up
      0
      Down
      ::


      ottimo! grazie mille, vado a provarlo!
      ciao

    • #2630
      Up
      0
      Down
      ::


      ricordo anche fancyverbatim, che non e’ assolutamente male.
      ciao
      f

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

Go to top