Risposte nei forum create
-
AutoreRisposte
-
::
Forse non mi sono spiegato bene. Il risultato che vorrei ottenere è che tutte e sole le parole precedute da $ avessero un colore diverso da parole chiave, stringhe, commenti. Ovvero ad esempio:
$ns_ trace-all $tf
oppure
set x $y
dove ns_, tf, e y sono variabili e set e trace sono parole chiave.
Usando moredelim, da quello che vedo leggendo dove mi avete suggerito di leggere (che era quello che già avevo letto), si possono definire solo delimitatori singoli che influenzano tutta la riga con
`moredelim=[l][\color{VioletRed}]{\$}`
oppure delimitatori doppi con
`moredelim=[\color{VioletRed}]{\$}{\$}`
ma non esiste un’opzione, diversa da l o s, che permetta di definire un delimitatore singolo che influenzi solo la parola dopo. Cercando moredelim come mi suggerite:Non mi pare.
http://www.lorenzopantieri.net/LaTeX_files/Codici.pdf
Cerca “moredelim”.trovo solo le due opzioni che ho citato sopra.
Se sto sbagliando ditemi, potrebbe essere dato che non sono molto pratico di LaTeX.
Grazie delle risposte.Marco
::
Buongiorno a tutti,
riprendo questa discussione perchè ho un problema che è legato a quanto si diceva qua sopra. Devo anch’io riportare codice tcl nella mia tesi ma non ho ancora trovato il modo di evidenziare le variabili: qui sopra di diceva di usare
`
\usepackage{listings}
\lstset{language=tcl,keywordsprefix=\$}
`
ma questo evidenzia le variabili precedute da $ come parole chiave di primo livello. Guardando la documentazione come si suggerisce qui sopraSi può fare. Guida di listings, paragrafi 3.2 e 4.2.
non ne sono ugualmente venuto a capo, in quanto l’unica soluzione sarebbe ancora usare keywordsprefix, ma per parole chiave di secondo livello; questo però non si può fare, infatti la documentazione dice:
The key does not respect the value of classoffset and has no optional class number argument
Un’altra cosa che mi è venuta in mente è usare
`
moredelim=[*[*]][]
`
ma non è previsto un type con un unico delimiter che influenzi solo la parola successiva e non l’intera riga.
Qualche suggerimento?
Spero di essermi spiegato.
Grazie.Marco
-
AutoreRisposte