- Questo topic ha 23 risposte, 8 partecipanti ed è stato aggiornato l'ultima volta 21 anni, 10 mesi fa da
fabusdr.
-
CreatoreTopic
-
11 Maggio 2004 alle 9:01 #3020::
nella mia tesi devo inserire del codice java e devo poi inserire dei riferimenti.che stile applicare?
ho provato con verbatim ma nn mi soddisfa (non va a capo alle linee)come fare a numerare ciascuna riga con un numero? (e scrivere in typewriter)
è possibile impostare una gradazione di sfondo sul grigio?
in attesa,
saluti a tutti
max
-
CreatoreTopic
-
AutoreRisposte
-
-
11 Maggio 2004 alle 9:52 #3021::
nella mia tesi devo inserire del codice java e devo poi inserire dei riferimenti.
che stile applicare?nel database dei pacchetti di guit avevo letto qualcosa che forse faceva al caso tuo, prova a fare una ricerca.
ho provato con verbatim ma nn mi soddisfa (non va a capo alle linee)
strano, dovrebbe farlo. controlla che non ci siano pasticci
come fare a numerare ciascuna riga con un numero? (e scrivere in typewriter)
è possibile impostare una gradazione di sfondo sul grigio?tutto possibile con fancy verbatim.
ciao
f
-
11 Maggio 2004 alle 10:55 #3022
-
11 Maggio 2004 alle 12:31 #3023::
avete del testo scritto in latex con lo stile pronto da provare?
quale stile?
sul manuale di fancy verbatim non c’è esattamente quello che vuoi fare te, ma cè l’esempio che mostra come numerare le righe e output, lo sfondo e output, etc.
basta mettere insieme i pezzi.se invece ti riferisci ad un evidenziatura automatica per parole chiave (per intendersi alla emacs) allora cerca fra quegli altri pacchetti che ti avevo detto.
ciao
f
-
11 Maggio 2004 alle 13:55 #3024
-
11 Maggio 2004 alle 16:41 #3025
-
11 Maggio 2004 alle 16:56 #3026::
listings… ok, voglio provarlo ma ho dimenticato di dirvi una cosa basilare… sono un neofita di latex: ho letto molti tutorial e so fare le cose “standard”.
come fare ad utilizzare questo? dve posso trovare un tutorial ed esempi del suo utilizzo?Grazie a tutti quelli che mi hanno risposto e a quanti vorranno ancora rispondermi ! 😉
-
11 Maggio 2004 alle 17:22 #3027::
listings… ok, voglio provarlo ma ho dimenticato di dirvi una cosa basilare… sono un neofita di latex: ho letto molti tutorial e so fare le cose “standard”.
come fare ad utilizzare questo? dve posso trovare un tutorial ed esempi del suo utilizzo?Grazie a tutti quelli che mi hanno risposto e a quanti vorranno ancora rispondermi ! 😉
Come quasi tutti i pacchetti, ha un manuale che spiega tutti i comandi.
-
11 Maggio 2004 alle 18:45 #3028
-
11 Maggio 2004 alle 19:21 #3029
-
11 Maggio 2004 alle 19:25 #3030
-
11 Maggio 2004 alle 20:17 #3031
-
11 Maggio 2004 alle 23:15 #3032::
Ho letto l’help e tutto sommato sono riuscito a fare, funzioanante, quanto segue
`
\usepackage{listings}
\lstset{numbers=left, numberstyle=\tiny, stepnumber=1,
numbersep=5pt, language=Java, numberblanklines=false,
xleftmargin=5pt}
`e poi
`
\begin{lstlisting}[name=3d, caption={Codice utilizzato}, label=codice_utilizzato, frame=single, framerule=0pt]
LISTATO JAVA
\end{lstlisting}
`Ma ho avuto i seguenti problemi
provando a inserire
`backgroundcolor=\color{yellow}
in \lstset ho ` mi dà errore 1.93 su \color. Perchè?come faccio a modificare l’interlinea solo per il codice (mettere 1 nel codce e lasciare 1,5 per il resto del testo – dove l’ho impostata con `\usepackage{setspace}
%\onehalfspacing
%\singlespacing
\doublespacing`)i numeri sporgono dal margine sinistro. gradirei metterli allineati e dentro il riquadro grigio, come fare?
vorrei che le righe che eccedono andassero automaticamente accapo (senza numero aggiuntivo)
il carattere sia tipo macchina da scrivere
la didascalia mi appare non in italiano ed in alto. come avere ‘Listato’ ed in basso?
sono un bel po’ di problemi ma a come ero partito mi pare di aver fatto un bel po’ di passi avanti. grazie a voi potrei raggiungere il top… qualcuno mi aiuta? 🙄
-
29 Maggio 2004 alle 9:25 #3033::
Anche a me hanno consigliato di usare il pacchetto listings. E devo dire che è veramente grandioso… Mette i numeri di riga, colora il codice… Fantastico.
Malgrado il mio entusiasmo ci sono ancora alcuni problemi irrisolti.
1) Latex mi interpreta il codice dentro listing?
In fase di compilazione ottengo i seguenti errori:
`
] (astrom.m
! Extra \fi.
\lst@AppendLetter … \lst@lettertrue \fi
\lst@Append
l.3 if length(B)~=length(A)I'm ignoring this; it doesn't match any \if.
`2) Sempre relativo alla riga di codice Matlab precedente: come faccio a far comparire la tilde non come apice? (uso come font \ttfamily)
3) Si può fare in modo che non numeri le righe di commento?
Grazie!!
Manuel
-
29 Maggio 2004 alle 9:42 #3034::
Scusate mi ero perso l’ultimo post.
Visto che alcuni sono problemi che ho avuto anche io ti dico come li ho risolti:1) bisogna includere il package color
`usepackage{color}`5) `\lstset{basicstyle=\ttfamily}`
6) Per averla in basso
`\lstset{captionpos=b}`
Per averla in italiano non so.Ciao!
Manuel
Studente di Ingegneria delle Telecomunicazioni, Università di Padova
-
23 Settembre 2004 alle 15:08 #3035::
\lstset{postbreak={\hookrightarrow} }nn va…
eppure vorrei indicare la freccina che compare x la scrittura matematica come primo carattere della riga “spezzata”.come fare?
non solo!
pur avendo scritto:\usepackage[italian]{babel}
\usepackage[latin1]{inputenc}non mi viene cambiato Listing in Listato. Eppure Capitolo lo fa correttamente.
xkè?
-
23 Settembre 2004 alle 17:13 #3036
-
15 Novembre 2004 alle 19:42 #3037::
Dopo aver letto questo thread, e dovendo inserire delle righe di Matlab (listati piuttosto lunghi a dire il vero) nella mia tesi ho pensato di usare listings.Funziona bene, ho però due problemi che non riesco a risolvere:
-facendo copia/incolla dal file Matlab a WinEdt mi saltano tutti gli “a capo” e devo rimettere a posto il listato a mano, il che risulta piuttosto scomodo per listati lunghi
-non ho trovato il modo per definire un certo numero di caratteri per riga, raggiunti i quali si va a capo dell’output PDF: se si hanno righe lunghe nel codice, altrimenti, si finisce fuori pagina
Qualcuno sa aiutarmi?
Grazie! 🙂
-
15 Novembre 2004 alle 20:47 #3038::
-facendo copia/incolla dal file Matlab a WinEdt mi saltano tutti gli “a capo” e devo rimettere a posto il listato a mano, il che risulta piuttosto scomodo per listati lunghi
Sono convinto che esista un modo per inserire listati direttamente da un file, il corrispettivo di un `\input nomefile.tex`Leggi il manuale di listings. In questo modo, anche il tuo secondo problema viene meno (conserverebbe i returns del tuo file incluso, ammesso e concesso che tu scriva i due file, sorgente LaTeX e file di Matlab, nella stessa modalità: Windows oppure Unix).
Ciao.
-
15 Novembre 2004 alle 23:17 #3039
-
15 Novembre 2004 alle 23:26 #3040
-
16 Novembre 2004 alle 0:26 #3041::
Ho bypassato il problema usando questa funzione Matlab:http://www.mathworks.com/matlabcentral/fileexchange/loadFile.do?objectId=3791&objectType=file
che produce un file di output .tex da un file di input .m con un output visuale PDF esattamente identico a quello che si vede con Matlab.
Rimane il problema delle “righe lunghe” ma imho vale davvero la pena di usarlo!
-
16 Novembre 2004 alle 22:53 #3042::
Ho bypassato il problema usando questa funzione Matlab:
http://www.mathworks.com/matlabcentral/fileexchange/loadFile.do?objectId=3791&objectType=file
che produce un file di output .tex da un file di input .m con un output visuale PDF esattamente identico a quello che si vede con Matlab.
Rimane il problema delle “righe lunghe” ma imho vale davvero la pena di usarlo!E’ molto simpatica la generazione di html, ma per quanto riguarda il LaTeX, mi pare molto più pulito l’utilizzo di listings: questa macro prende il file .m e genera un codice LaTeX mentre listings prende direttamente l’m-file: se per esempio devi fare una modifica al m-file, usando listings non devi fare niente sul documente LaTeX, mentre con questa macro, devi esportare di nuovo il codice ed inserirlo nel tuo file .tex.
Oltre questo fatto, a mio pare non trascurabile, il pacchetto listings rispetta la filosofia TeX/LaTeX per cui il codice del documento deve essere il più conciso possibile, mentre inserire nel file .tex un codice con un sacco di formattazioni (ad esempio dei colori) come quello prodotto dalla macro secondo me “sporca” il sorgente.
-
17 Novembre 2004 alle 8:34 #3043::
per il primo problema: non si tratta di LaTeX ma di winedt. prova per esempio ad aprire il tuo .m con un ‘altro editor e vedrai che gli a capo restano.
e’ una questione di wrapping mode. in pratica winedt pensa che stai cercando di scrivere un paragrafo e ti elimina gli a capo per avere un testo pulito. all’interno degli ambienti se indenti le righe vedrai che non sopprime gli a capo (a meno che e’ stato settato differentemente). cerca un po’ nelle opzioni di winedt e vedrai che troverai la soluzione. a mente non me la ricordo perche’ non lo uso da un anno. nel forum forse c’e’ qualche cosina.
per il secondo problema se coservi gli a capo e le righe non sono troppo lunghe non hai problemi. fra l’altro in matlab puoi interrompere una riga e ricominciare con i … e sarebbe una buona idea per tenere il codice pulito. editor di m-file intelligenti come emacs te lo introducono automaticamente superato un certo limite di caratteri, con un rientro aggistato abbastanza bene. ovvero ti fanno sul codice quello che vorresti far fare a listing e in piu’ guadagni in leggibilita’
ciao ciao
f
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.