colori nel listings

  • Creatore
    Topic
  • #61122
    Up
    0
    Down
    ::


    Buongiorno a tutti,

    Sto usando il pacchetto listings per copiare del codice C in un documento latex e avrei bisogno di colorare alcuni comandi. Sono riuscito a colorare di blu le dichiarazioni delle variabili inserendo nel \lstset {emph={int}, emphstyle= \color{blue}} ma non so come fare a colorare tutti gli argomenti di tutti i printf. Mettersi a ricopiare tutte le frasi in emph è un po’ faticoso… C’è un modo di colorare ad esempio tutto ciò che sta dentro le virgolette?

    Grazie dell’attenzione
    (se qualcuno mi risponde, gli chiedo umilmente di parlare come con qualcuno completamente incapace, perché così stanno le cose: sono un novellino del latex)

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

      Buongiorno a tutti,

      Sto usando il pacchetto listings per copiare del codice C in un documento latex e avrei bisogno di colorare alcuni comandi. Sono riuscito a colorare di blu le dichiarazioni delle variabili inserendo nel \lstset {emph={int}, emphstyle= \color{blue}} ma non so come fare a colorare tutti gli argomenti di tutti i printf. Mettersi a ricopiare tutte le frasi in emph è un po’ faticoso… C’è un modo di colorare ad esempio tutto ciò che sta dentro le virgolette?

      Grazie dell’attenzione
      (se qualcuno mi risponde, gli chiedo umilmente di parlare come con qualcuno completamente incapace, perché così stanno le cose: sono un novellino del latex)

      Benvenuto!

      Se fai un esempio del codice che vuoi colorare, possiamo darti una mano più facilmente.

      Ciao
      Enrico

    • #61124
      Up
      0
      Down
      ::


      Hai ragione….
      Ecco un esempio

      int controllo(int u[], int m) {
      for(i=0; iu[j]) {
      for(k=j+1; k

    • #61125
      Up
      0
      Down
      ::

      Hai ragione….
      Ecco un esempio
      `int controllo(int u[], int m) {
      for(i=0; iu[j]) {
      for(k=j+1; k

      Così?
      `\documentclass[a4paper]{article}
      \usepackage[T1]{fontenc}
      \usepackage{color}
      \usepackage{listings}
      \begin{document}
      \begin{lstlisting}[language=C++,basicstyle=\ttfamily\small,
      stringstyle=\color{blue},showstringspaces=false,
      columns=fullflexible]
      int controllo(int u[], int m) {
      for(i=0; iu[j]) {
      for(k=j+1; k

    • #61126
      Up
      0
      Down
      ::


      GRAZIE MILLE!!! A presto

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

Go to top