- Questo topic ha 14 risposte, 5 partecipanti ed è stato aggiornato l'ultima volta 17 anni fa da
minnolina.
-
CreatoreTopic
-
21 Maggio 2008 alle 16:32 #24325
-
CreatoreTopic
-
AutoreRisposte
-
-
21 Maggio 2008 alle 17:34 #24326
-
22 Maggio 2008 alle 8:26 #24327::
Con verbatim non lo so. Con listings puoi farlo di sicuro: “escapeinside” e “keywordstyle” sono le parole magiche da cercare sul forum o nella doc. di listings.
Ciao,
L.Non avevo mai sentito parlare di questo pacchetto 😮 …. mmmmm, interessante però!!!! Ho scaricato la documentazione ufficiale, ma sono ben 55 pagine!!! Un po’ riassunto, a cosa servirebbe il pacchetto??? Per visualizzare correttamente il codice sorgente, tipo in pascal, java…?!
-
25 Agosto 2009 alle 19:47 #24328::
MI aggrego alla discussione perchè vorrei sapere se con verbatim è possibile mantere i colori originali del testo.Io una volta l’ho provato ma il testo e tutto nero, mentre a me serviva a colori perchè si trattava di un codice di un programma in C++.
Ogni consiglio è ben’accetto.
Grazie mille, a presto.
-
25 Agosto 2009 alle 21:19 #24329::
MI aggrego alla discussione perchè vorrei sapere se con verbatim è possibile mantere i colori originali del testo.Io una volta l’ho provato ma il testo e tutto nero, mentre a me serviva a colori perchè si trattava di un codice di un programma in C++.
Ogni consiglio è ben’accetto.
Grazie mille, a presto.Per i codici puoi usare il pacchetto listings, che pare sia uno dei migliori. C’è un articolo di Lorenzo Pantieri che ne descrive alcune caratteristiche: http://www.lorenzopantieri.net/LaTeX_files/Codici.pdf.
Se invece devi usare l’ambiente verbatim, forse ti può essere d’aiuto il pacchetto fancyvrb.
Ciao,
Antonio
-
26 Agosto 2009 alle 17:29 #24330
-
26 Agosto 2009 alle 17:44 #24331::
Che vuol dire “i colori originali C++”? Un codice C++ è solo un testo puro!
I colori che vedi sono dovuti al tuo editor e cambiano da editor a editor. Pertanto, leggi nella guida di Lorenzo (che ti ha consigliato Antonio) o nella documentazine di listing come cambire l’apparenza delle parole chiave (oltre a specificare ovviamente il linguaggio, cosa che dal tuo semi-ecm non hai ancora fatto).
-
26 Agosto 2009 alle 17:55 #24332::
Che vuol dire “i colori originali C++”? Un codice C++ è solo un testo puro!
I colori che vedi sono dovuti al tuo editor e cambiano da editor a editor. Pertanto, leggi nella guida di Lorenzo (che ti ha consigliato Antonio) o nella documentazine di listing come cambire l’apparenza delle parole chiave (oltre a specificare ovviamente il linguaggio, cosa che dal tuo semi-ecm non hai ancora fatto).Se volevo specificare io i colori delle parole chiave non postavo questo problema perchè lo so fare anche senza questo pacchetto.
Chiedevo se si può fare in automatico.
-
26 Agosto 2009 alle 18:18 #24333::
E come faresti a specificare il colore delle parole chiave? Fornisci allora un ecm cosi’ ci capiamo.Come ti ho già detto nel pezzo che hai postato manca la parte in cui dici a listings quale linguaggio usi.
Inoltre, a me risulta che si debba dire esplicitamente a listings che vuoi le parole chiave colorate, come mostrato a pagina 7 e a pagina 11 della guida di Lorenzo e sempre in questa guida trovi come colorare parole diverse con stili diversi.
-
26 Agosto 2009 alle 18:24 #24334::
E come faresti a specificare il colore delle parole chiave? Fornisci allora un ecm cosi’ ci capiamo.
Come ti ho già detto nel pezzo che hai postato manca la parte in cui dici a listings quale linguaggio usi.
Inoltre, a me risulta che si debba dire esplicitamente a listings che vuoi le parole chiave colorate, come mostrato a pagina 7 e a pagina 11 della guida di Lorenzo e sempre in questa guida trovi come colorare parole diverse con stili diversi.Ho specificato anche che uso C++, ma non va!.Alcuni esempi riportati nella guida non riportanto ulteriori comandi per colorare le parole.Se è come dici tu,ovverosia che devo specificare i colori, al mio post, bastava semplicemente rispondere che in automatico,non c’è ancora nessun pacchetto che lo riesce a fare! Non ci voleva molto.
-
26 Agosto 2009 alle 18:36 #24335::
Non ci vuole molto nemmeno a leggere/rispettare la netiquette ed è molto più facile aiutarti: non sei stato chiaro nella tua richiesta e non hai mai fornito un ecm, difficile fare di più. Mancando informazioni chiare sul problema e mancando il codice che non ti fuonzia, non resta che consigliarti il pacchetto e un’ottima guida, ti si dice anche la pagina dove cercare e gli esempi da guardare onde evitare di leggere tutta la guida subito (anche se resta caldamente consigliato) e questo non lo trovi gentile… sono proprio curiosa di capire cosa avremmo dovuto fare. Ti diro’ di piu’, se postavi subito l’ecm avremmo corretto direttamente il codice come facciamo sempre.Ah, dimenticavo, come spiegato nella guida \lset… è proprio il comando che permette di impostare lo stile in automatico per tutti i codici importati.
-
26 Agosto 2009 alle 18:54 #24336::
Non ci vuole molto nemmeno a leggere/rispettare la netiquette… e questo non lo trovi gentile…
Il ringraziamento che vi ho fatto per avermi risposto non è fatto con ironia. Forse avrai frainteso. Se è cosi te ne chiedo scusa per non essere stato chiaro.
non hai mai fornito un ecm
Su questo non posso dire nulla. Hai perfettamente ragione.
Ah, dimenticavo, come spiegato nella guida \lset… è proprio il comando che permette di impostare lo stile in automatico per tutti i codici importati.
Io ho scritto \lstset{language=C++} e comunque non andava.
-
26 Agosto 2009 alle 19:12 #24337::
No, scusami te, oggi è una giornata no no e ancora no e ho i nervi a fior di pelle.
Se con
`
\lstet={language=C++,
basicstyle=\small\ttfamily,
keywordstyle=\color{Blue}\bfseries,
commentstyle=\color{darkgray},
stringstyle=\color{violet},
}
`
non funziona prova con
`
\lstet={language=C,
basicstyle=\small\ttfamily,
keywordstyle=\color{Blue}\bfseries,
commentstyle=\color{darkgray},
stringstyle=\color{violet},
}
`
(credo serva il pacchetto xcolor)Potrebbe anche esserti utile il comando \lstinputlisting che permette di stampare il contenuto di un file a sé stante come codice fuori corpo.
-
26 Agosto 2009 alle 19:41 #24338::
Non devi scusarti, anche perchè avrei dovuto capire prima che dovevo leggermi perbene la guida invece che pretendere subito una soluzione. Ecco un codice (a me da due errori). Riguardo i colori, ahimè non va.
Voglio premettere che da poco mi sono affacciato sul mondo di Latex
`\documentclass[a4paper,12pt]{book}
% ***************** INIZIO PREAMBOLO ******************** %
\usepackage[latin1{inputenc}
\usepackage[italian]{babel}
\usepackage{listings}
\usepackage{xcolor}
% ****************** FINE PREAMBOLO ********************* %
\begin{document}\lstet={language=C++,
basicstyle=\small\ttfamily,
keywordstyle=\color{Blue}\bfseries,
commentstyle=\color{darkgray},
stringstyle=\color{violet},
}
\begin{lstlisting}#include
#include
#includeusing namespace std;
ofstream STAMPA(“B_Sort.txt”, ios::app); // Flusso su disco
const int DIM=10;
\end{lstlisting}
\end{document}`
-
26 Agosto 2009 alle 20:02 #24339::
`\documentclass[a4paper,12pt]{book}
% ***************** INIZIO PREAMBOLO ******************** %\usepackage[latin1]{inputenc}
\usepackage[italian]{babel}
\usepackage{listings}
\usepackage[dvipsnames]{xcolor}% ****************** FINE PREAMBOLO ********************* %
\begin{document}\lstset{language=C++,
basicstyle=\small\ttfamily,
keywordstyle=\color{Blue}\bfseries,
commentstyle=\color{darkgray},
stringstyle=\color{violet},
}
\begin{lstlisting}#include
#include
#includeusing namespace std;
ofstream STAMPA(“B_Sort.txt”, ios::app); // Flusso su disco
const int DIM=10;
\end{lstlisting}
\end{document}`
In rosso le parti corrette. Nella guida poi vedrai che ci sono una marea di personalizzazioni.Ciao
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.