Problema codice Matlab da riportare in Latex

  • Questo topic ha 3 risposte, 3 partecipanti ed è stato aggiornato l'ultima volta 12 anni fa da cfiandra.
  • Creatore
    Topic
  • #96362
    Up
    0
    Down
    ::


    Ciao a tutti! Devo riportare in latex del codice matlab. Ho usato il pacchetto listings. Si compila tutto. L’unico problema è che non riesco proprio a trovare una soluzione o un pacchetto che mi permette di stampare il pdf applicando al codice la formattazione di Matlab (sia come carattere che come colori).

    Il mio documento è strutturato nel seguente modo.

    \documentclass{article}
    \usepackage{graphicx}
    \usepackage{color}
    \usepackage{listings}
    \lstset{language=Matlab,%
    basicstyle=\small\ttfamily,
    numbers=left,
    numberstyle=\tiny,
    stepnumber=1,
    frame=lines
    }

    \begin{document}

    \section{Listato principale \texttt{dampropertiesaxau.m}}
    \begin{lstlisting}

    CODICE

    \end{lstlisting}

    \end{document}

    Potreste darmi una mano? Grazie mille!

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

      luisfigo_7″ post=96031Ciao a tutti! Devo riportare in latex del codice matlab. Ho usato il pacchetto listings. Si compila tutto. L’unico problema è che non riesco proprio a trovare una soluzione o un pacchetto che mi permette di stampare il pdf applicando al codice la formattazione di Matlab (sia come carattere che come colori).

      Il mio documento è strutturato nel seguente modo.

      \documentclass{article}
      \usepackage{graphicx}
      \usepackage{color}
      \usepackage{listings}
      \lstset{language=Matlab,%
      basicstyle=\small\ttfamily,
      numbers=left,
      numberstyle=\tiny,
      stepnumber=1,
      frame=lines
      }

      \begin{document}

      \section{Listato principale \texttt{dampropertiesaxau.m}}
      \begin{lstlisting}

      CODICE

      \end{lstlisting}

      \end{document}

      Potreste darmi una mano? Grazie mille!

      Guarda il pacchetto matlab-prettifier.

      Ciao
      Claudio

    • #96364
      Francesco
      Partecipante
        Up
        0
        Down
        ::


        Io ho utilizzato questo codice da poco per Matlab, riproduce il colore, ma non il carattere.

        \lstset{literate=
        {è}{{\ttfamily\`e}}1
        {à}{{\ttfamily\`a}}1,
        language=Matlab,
        deletekeywords={size,subplot,plot,xlabel,ylabel,rand,quad,randn,sin,cos,clear,disp,input,fprintf,strcmp,norm,cond,tril,%
        ceil,max,abs,eig,pi,sqrt,round,eye,zeros,eps,diag,length},
        keywordstyle=\color[RGB]{0,0,255},
        commentstyle=\color[RGB]{34,139,34},
        stringstyle=\color[RGB]{160,32,240},
        basicstyle=\small \ttfamily,
        showstringspaces=false,
        }

        Considera che la formattazione di Matlab è personalizzabile cioè potresti personalizzare all’interno del programma i colori per i commenti, per le parole chiave ecc. e il font utilizzato.
        Quando dai language=Matlab permetti a latex di capire quali sono i caratteri per introdurre i commenti, le stringhe ecc.; poi te li puoi personalizzare (cioè scegliere colore, font, grandezza) in modo da farli venire uguali a quelli di default di matlab oppure puoi benissimo scegliere ciò che più ti piace.

        Ciao
        Francesco

      • #96365
        Up
        0
        Down
        ::

        santaf” post=96033Io ho utilizzato questo codice da poco per Matlab, riproduce il colore, ma non il carattere.

        \lstset{literate=
        {è}{{\ttfamily\`e}}1
        {à}{{\ttfamily\`a}}1,
        language=Matlab,
        deletekeywords={size,subplot,plot,xlabel,ylabel,rand,quad,randn,sin,cos,clear,disp,input,fprintf,strcmp,norm,cond,tril,%
        ceil,max,abs,eig,pi,sqrt,round,eye,zeros,eps,diag,length},
        keywordstyle=\color[RGB]{0,0,255},
        commentstyle=\color[RGB]{34,139,34},
        stringstyle=\color[RGB]{160,32,240},
        basicstyle=\small \ttfamily,
        showstringspaces=false,
        }

        Considera che la formattazione di Matlab è personalizzabile cioè potresti personalizzare all’interno del programma i colori per i commenti, per le parole chiave ecc. e il font utilizzato.
        Quando dai language=Matlab permetti a latex di capire quali sono i caratteri per introdurre i commenti, le stringhe ecc.; poi te li puoi personalizzare (cioè scegliere colore, font, grandezza) in modo da farli venire uguali a quelli di default di matlab oppure puoi benissimo scegliere ciò che più ti piace.

        Ciao
        Francesco

        Esattamente quello che fa il pacchetto citato 😉

        Ciao
        Claudio

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

    Go to top