Newsgroup: it.comp.software.tex
Titolo: Highlight di codice C++

Salve.
Nella mia tesi sto inmportando dei piccoli pezzi di codice C++
(definizioni di classi, per lo più).
Mi piacerebbe che il codice fosse soggetto ad HighLight.
C'è qualche package adatto?
Grazie,
Marcello.
P.S.: attualmente sto importando il codice attraverso il comando
\verbatiminput.

 C'è qualche package adatto?
Io per mettere il codice uso \verb, che oltre a fare il verbatim ti
mette anche il \tt
Non so se ho risposto alla tua domanda
Ciao,
Marco

 C'è qualche package adatto?
lgrind su CTAN
ti parserizza diversi linguaggi di programamzione, e mette in bold le keyword
del linguaggio, in italico in commenti e così via ...
Walter

 del linguaggio, in italico in commenti e così via ...
Era quello che cercavo. Ora sto cercando di usarlo. :)
Nella inclusione del file di output di lgring, durante la compilazione
con LaTeX ottengo:
LaTeX Font Warning: Font shape `OMS/cmss/m/n' undefined
(Font)              using `OMS/cmsy/m/n' instead
(Font)              for symbol `textbraceleft' on input line 5.
e anche:
LaTeX Font Warning: Some font shapes were not available, defaults
substituted. 
E il listato mi esce in font Times Roman.
Cosa devo fare per installare questo font?
Un'altra curiosità: per ora sto in ambiente Linux. Se dovessi avere la
necessità di spostarmi su Win troverei anche lì il binario di lgrind?
Grazie,
Marcello.

 necessità di spostarmi su Win troverei anche lì il binario di lgrind?
ovviamente necessiti di lgrind compilato per windows, sinceramente non usando
quel meraviglioso sistema operativo (? ma quante ca$%^$te sono riuscito a
scrivere in poche righe :)) non saprei aiutarti a reperirlo, io ho la versione
per amiga se ti servisse :)
Walter

 vuole erudire in merito è il benvenuto. :)
In effetti, è vero, l'highlight lo fa. Ma a me avrebbe fatto piacere
anche disporre di un font a pitch fisso in modo che l'indentazione fosse
rimasta inaltarata e... perché no... anche per conferire un aspetto
``metallico'' :) al pezzo di codice, rispetto al resto del testo.
 
Ho qui con me The LaTeX Companion... se dovessi riuscire a trovare la
soluzione ti farò sapere.
Naturalmente se qualcuno avesse il tempo di scrivere un bell'elenco
puntato... sarebbe bello.
Ti ringrazio,
Marcello.

 wrote:
: Salve.
: Nella mia tesi sto inmportando dei piccoli pezzi di codice C++
: (definizioni di classi, per lo più).
: Mi piacerebbe che il codice fosse soggetto ad HighLight.
: C'è qualche package adatto?
: Grazie,
: Marcello.
: P.S.: attualmente sto importando il codice attraverso il comando
: \verbatiminput.
Oltre a lgrind, sotto Linux esiste anche C++2Latex, l'ho usato qualche anno 
fa e funzionava piuttosto bene.
A differenza di lgrind che formatta una marea di linguaggi 
(assembler, prolog,...) questo formatta solo codice C++.
Ciao.

Ok.
Per includere il font cmss basta usare il package t1enc.
Pur includendolo, perň, non cambia praticamente niente nell'output.
Il font con cui i listati vengono inseriti č sempre quallo di default.
Se cambio le impostazioni del package lgrind impostando i vari font per
le keyword, i commenti... etc... a \ttfamily perdo il bold e l'italico.
Perchč? Perchč il ttfamily non lo supporta?
Come devo fare?
Grazie ancora,
Marcello.