- Questo topic ha 14 risposte, 6 partecipanti ed è stato aggiornato l'ultima volta 18 anni, 9 mesi fa da
pivit80.
-
CreatoreTopic
-
22 Novembre 2007 alle 16:47 #19130::
Salve a tutti,vorrei scrivere del (pseudo) codice di un algoritmo che ho creato, ma non ho capito come indentare il codice per migliorarne le leggibilità. Ho visto questo 3d, ma sinceramente non mi ha aiutato, infatti io pensavo di scrivere il codice in questione all’interno di una struttura del tipo
`\begin{small}\begin{verbatim}
BEGIN
istruzione1
EXCEPTION
tipo eccezione
istruzione2
\end{verbatim}\end{small}`ma chiaramente, se scrivo in questo modo il codice, esso risulta allineato tutto a sinistra.
Potete darmi un suggerimento in proposito, per favore?Graziea tutti,
ciao.
-
CreatoreTopic
-
AutoreRisposte
-
-
22 Novembre 2007 alle 16:50 #19131
-
22 Novembre 2007 alle 17:11 #19132::
Da quanto mi è parso di vedere dalla pagina che hai linkato utilizzare il pacchetto algorithm2 mi sembra la cosa migliore, altrimenti se il tuo algoritmo è scritto con un linguaggio particolare puoi provare l’ambiente listing che permette di scrivere bene e con diverse opzioni i listati di codice.Ciao Alberto
-
22 Novembre 2007 alle 17:28 #19133
-
22 Novembre 2007 alle 21:04 #19134::
Grazie a tutti e due 😉Ho provato il package “listings” e non è male, ma non ho capito come ridurre il carattere utilizzato, dato che è troppo grande, quello di default, ho provato con`basicstyle=\small` come indicato alla pagina 5 della guida al pacchetto, ma non cambia nulla (o ho sbagliato io 😕 ).
Ho trovato questo piccolo listato ed esteticamente è più gradevole…esiste un modo per far la stessa cosa con il pacchetto “listing”?
Grazie, ciao.
-
22 Novembre 2007 alle 21:17 #19135::
`\documentclass{article}
\usepackage{listings,lipsum}\lstset{language=[LaTeX]Tex,
basicstyle=\footnotesize\ttfamily}\begin{document}
\lipsum[1]
\begin{lstlisting}
\newenvironment{mylisting}
{\begin{list}{}{\setlength{\leftmargin}{1em}}\item\scriptsize\bfseries}
{\end{list}}\newenvironment{mytinylisting}
{\begin{list}{}{\setlength{\leftmargin}{1em}}\item\tiny\bfseries}
{\end{list}}
\end{lstlisting}
\lipsum[2]
\end{document}`
-
23 Novembre 2007 alle 8:57 #19136::
Scusate se mi inserisco nella discussione, ma ho una richiesta in merito al package listings;
in pratica devo inserire un listato di codice C++ nel mio documento;
ho scaricato il tutorial sul package listings ed in esso è scrittoche esiste una utility, ossia cvt2latex, che permette la conversione di un file sorgente .cpp in formato latex.
Riporta anche il sito dove scaricarla ossia:
ftp://axp3.sv.fh-mannheim.de/cvt2latexma purtroppo non va.
Ho provato su google e sul forum a cercare dei link alternativi ma niente.
Qualcuno sa se, e dove è possibile scaricare questa utility?
oppure c’è qualcuno che la possiede e può uploadarla da qualche parte?Vi ringrazio.
Ciao
Pietro
-
23 Novembre 2007 alle 9:03 #19137
-
23 Novembre 2007 alle 9:09 #19138::
Come dice Alberto, a che ti serve quella utility?Devi usare il comando
`
\lstinputlisting[opzioni di listings]{file.cpp}
`Se non specifichi le opzioni e scrivi
`
\lstinputlisting{file.cpp}
`valgono le opzioni date con il comando \lstset che va messo nel preambolo dopo aver caricato listings. Nel tuo caso sarà del tipo
`
\lstset{language=C++,……}`Leggiti la documentazione
http://tug.ctan.org/macros/latex/contrib/listings/listings.pdfCiao
Andrea
-
23 Novembre 2007 alle 9:24 #19139::
Rleggendo un po’ la documentazione di Listing nella sezione 1.5 c’è un rimando alle alternative di listing e ce n’è una che si chiama C++2LATEX che sembra faccia quello che chiedi, se vuoi prova a darci una occhiata anche se credo che la soluzione di includere il file sia la migliore.Ciao Alberto
-
23 Novembre 2007 alle 9:45 #19140
-
23 Novembre 2007 alle 9:54 #19141::
Come dice Alberto, a che ti serve quella utility?
il fatto è che volevo ottenere un listato esattamente uguale a quello realizzato col mio editor C++, in particolare mi interessava avere la stessa colorazione.
Ho visto che nelle opzioni di listing è possibile impostare uno specifico colore per keywords e commenti, però il mio codice ha colori anche per le costanti le funzioni i parametri etc…La mia tesi contiene molti listati in C++ inclusi con listings, con risultati molto soddisfacenti. Direi che seguire il consiglio di DMW è la cosa migliore. Se non ci riesci, riporta un esempio minimale.
Tu come hai risolto per i colori?
hai fatto tutto in nero su bianco?Ciao
Pietro
-
23 Novembre 2007 alle 10:03 #19142::
Come dice Alberto, a che ti serve quella utility?
il fatto è che volevo ottenere un listato esattamente uguale a quello realizzato col mio editor C++, in particolare mi interessava avere la stessa colorazione.
Ho visto che nelle opzioni di listing è possibile impostare uno specifico colore per keywords e commenti, però il mio codice ha colori anche per le costanti le funzioni i parametri etc…La mia tesi contiene molti listati in C++ inclusi con listings, con risultati molto soddisfacenti. Direi che seguire il consiglio di DMW è la cosa migliore. Se non ci riesci, riporta un esempio minimale.
Tu come hai risolto per i colori?
hai fatto tutto in nero su bianco?Ciao
PietroPuoi aggiungere ciò che vuoi colorare e puoi impostare colorazioni multiple.
Ciao
Andrea
-
23 Novembre 2007 alle 11:02 #19143::
Grazie mille Andrea!mi è rimasto un ultimo problema con i tab;
utilizzando \lstinputlisting{file.cpp}, in pratica non mi visualizza bene le tabulazioni (non tutte);
per cui ad es. un pezzo di codice così:
`
#define ABC 67
#define ABD 68
`
mi compare così:
`
#define ABC 67
#define ABD 68
`Da che dipende?
può dipendere dal file?
c’è qualche opzione che risolve?Grazie.
Pietro
-
23 Novembre 2007 alle 11:17 #19144
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.