listings: parole chiave ora evidenziate, ora no

  • Creatore
    Topic
  • #19858
    lorenzo.pantieri
    Partecipante
      Up
      0
      Down
      ::


      Ciao a tutti, il pacchetto listings permette di evidenziare (per esempio colorandole) alcune parole chiave. Nel lavoro che sto scrivendo evidenzio tutti i comandi LaTeX. Se scrivo
      `\lstset{morekeywords={square}}`
      la parola “square” viene evidenziata in tutti gli ambienti di listings.

      Tuttavia, ci sono casi in cui una stessa parola va evidenziata, altri no. Per esempio nella frase
      `Il comando \square di amsmath…`
      “square” va evidenziato, mentre in
      `usepackage[square]{natbib}`
      square (che ora non è un comando) non va evidenziato.

      Idem con \per (comando di SIunits, da evidenziare) e “per” preposizione italiana, da lasciare invariata.

      Mi consigliate una soluzione (anche spiccia e sporca va benissimo) che dica “in questo codice non evidenziare le parole square e per”, lasciando invariato il resto?

      Grazie mille,
      L.

    Visualizzazione 1 filone di risposte
    • Autore
      Risposte
      • #19859
        DMW
          Up
          0
          Down
          ::


          sfrutta moredelim
          `\lstset{moredelim={[is][\small\ttfamily]{!?}{?!}}}%basicstyle
          `

          Così
          `
          \square`
          lo evidenzia, ma se scrivi
          `
          usepackage[!?square?!]{natbib}
          `

          square non viene evidenziato.

          Ciao

          A.

        • #19860
          lorenzo.pantieri
          Partecipante
            Up
            0
            Down
            ::

            sfrutta moredelim
            `\lstset{moredelim={[is][\small\ttfamily]{!?}{?!}}}%basicstyle
            `

            Così
            `
            \square`
            lo evidenzia, ma se scrivi
            `
            usepackage[!?square?!]{natbib}
            `

            square non viene evidenziato.

            Grazie mille Andrea!

            A presto,
            L.

        Visualizzazione 1 filone di risposte
        • Devi essere connesso per rispondere a questo topic.

        Go to top