Highlight.m per codice C

  • Questo topic ha 1 risposta, 2 partecipanti ed è stato aggiornato l'ultima volta 21 anni fa da minnolina.
  • Creatore
    Topic
  • #6627
    Up
    0
    Down
    ::


    Hello everybody,

    qualche tempo fa ho dovuto inserire dei listati Matlab nell’appendice di una esercitazione
    di laboratorio, e sono riuscito a farlo grazie alla funzione highlight.m che avevo trovato
    sul sito Matlab Central.
    Adesso però devo inserire dei listati in C, e quella funzione non va più bene!
    Avrei bisogno di qualcosa di simile, cioé una funzione che mi trasforma velocemente un file .c in un file .tex, purtroppo ho il tempo contato perché ho la consegna martedi prossimo, cioé il 13/9.
    Perciò vi chiedo se sapete se esiste qualcosa di molto veloce da imparare e facile da usare allo scopo.
    In pratica vorrei che i commenti, le keywords, etc mantenessero i colori del mio compilatore.
    Non siate troppo severi se da qualche parte c’era già un thread che rispondeva in qualche modo a questa mia domanda!

    Ciao, grazie e buon lavoro. Sertralino.

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


      Credo sia più semplice utilizzare il pacchetto listings.

      Uso base:

      nel preambolo
      `\usepackage{listings}
      \lstset{ %
      numbers=left, %
      numberstyle=\tiny, %
      stepnumber=1, %
      numbersep=10pt, %
      language=Matlab, % Credo basti sostituire C ma leggi la doc
      numberblanklines=false, %true, %
      xleftmargin=10pt, %
      xrightmargin=20pt, %
      %backgroundcolor=\color{Melon}, %
      basicstyle=\ttfamily, %
      captionpos=b %
      }
      \renewcommand{\lstlistingname}{File}`

      nel testo
      `\lstinputlisting[name=3d, caption={bla bla}, label=algoPtoFix] {roe.c}`

      Quando avrai più tempo leggi la doc che è molto ben fatta.

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

Go to top