problema lstlisting con matlab

  • Creatore
    Topic
  • #37745
    Up
    0
    Down
    ::


    Ciao, volevo riportare del codice matlab su un documento e sto cercando di colorarlo.

    Ho utilizzato il comando

    `\lstset{moredelim=[\color{color3}]{'}{'}}`

    per colorare le stringhe comprese fra apici, ma ora non posso più inserire i comandi per trasporre le matrici, del tipo:

    `matriceA = matriceB'`

    visto che, tutto quello che segue l’apice risulta colorato!

    Ho provato ad inserire `\'` e `\prime` al posto dell’apice ma trovandomi nell’ambiente lstlisting mi stampa tutto ciò che scrivo e quindi il risultato non è comunque corretto.

    Qualcuno sa risolvere questo problema??

    Grazie. Gabriele.

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


      Ciao, nessumo sa darmi qualche informazione in merito a questo problema??

      Comunque ho notato che l’apice se scritto fra le righe di commento non è soggetto a questo errore!! Probabilmente le opzioni di moredelim non sono sufficienti…

    • #37747
      Up
      0
      Down
      ::

      Ciao, nessumo sa darmi qualche informazione in merito a questo problema??

      Comunque ho notato che l’apice se scritto fra le righe di commento non è soggetto a questo errore!! Probabilmente le opzioni di moredelim non sono sufficienti…

      Se MatLab usa l’apice per due scopi del tutto diversi, è impossibile per listings distinguerli. Se invece l’apice per denotare la trasposizione è una tua convenzione, cambiala.

      Ciao
      Enrico

    • #37748
      Up
      0
      Down
      ::


      Premetto che non ho provato sul campo, ma mi pare che listings riconosca il linguaggio matlab, in particolare identifica le stringhe (pagina 44 del manuale).

      Devi solo dirgli come le vuoi. Dovrebbe essere qualcosa del tipo:
      `
      \lstset{stringstyle=\color{color3}}
      `

      Giacomo

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

Go to top