- Questo topic ha 1 risposta, 1 partecipante ed è stato aggiornato l'ultima volta 16 anni, 10 mesi fa da .
-
Topic
-
Consideriamo il seguente dati.dat:
`luca
0
1
2
3
4
5
6
7
8
9
`
e il seguente documento LaTeX:`
\documentclass[a4paper]{article}
\usepackage{listings}\begin{document}
\lstinputlisting[color=darkred]linerange=1-7[/color]{dati.dat}
\end{document}`
Con l’opzione “linerange” sono in grado di scegliere quali righe stampare sul mio documento.Supponiamo, per un attimo, che io sia particolarmente felice che il file dati.dat contenga i numeri 3,4 e 5 al suo interno e che voglia segnalarlo visivamente al mio lettore.
Mi servirebbe un’opzione che evidenzi, in qualche modo, le righe dalla quarta alla sesta, con una sintassi simile a quella di “linerange”.Ho provato in questo modo:`
\documentclass[a4paper]{article}
\usepackage{listings}
\usepackage{xcolor}\begin{document}
\lstinputlisting[emph={3,4,5},emphstyle=\color{red}]{dati.dat}
\end{document}`
facendo crede a listings che 3,4 e 5 siano parole chiave del mio documento, ma non funziona con i numeri. Infatti:`
\lstinputlisting[emph={luca},emphstyle=\color{red}]{dati.dat}`
funziona benissimo.Ho fatto qualche esperimento con “\morecomment” ma non sono riuscito a cavare un ragno dal buco.
Una soluzione sarebbe quella di editare il file dati.dat a mano, inserirvi qualche simbolo e usarlo come commento, ma non è una via che vorrei percorrere…Conoscete una via semplice per ottenere questo risultato?
😉
LuCa
- Devi essere connesso per rispondere a questo topic.