- Questo topic ha 16 risposte, 6 partecipanti ed è stato aggiornato l'ultima volta 14 anni fa da
Gaetano.
-
CreatoreTopic
-
29 Maggio 2012 alle 13:57 #74431::
Salve a tutti, ho un problema nell’inserimento di una pagina scritta in java all’interno della mia tesi. Potete darmi suggerimenti su come risolvere?`\documentclass [a4paper, 12pt, oneside, openright] {book}
\usepackage[italian]{babel}
\usepackage{graphicx}
\usepackage{subfig}
\usepackage{fancyhdr}
\usepackage[svgnames]{xcolor}
\usepackage{listings}
\usepackage[utf8x]{inputenc}\pagestyle{fancy}
\renewcommand{\chaptermark}[1]{\markboth{\chaptername\ \thechapter.\ #1}{}}
\fancyhf{}
\fancyhead[RE,RO]{\bfseries\thepage}
\fancyhead[LO,LO]{\bfseries\leftmark}
\renewcommand{\headrulewidth}{0.5pt}
\renewcommand{\footrulewidth}{0pt}
\addtolength{\headheight}{0.5pt}% Sostituire l'intestazione (predefinita) “Listing” con “Elenco dei codici”
\addto\captionsitalian{%
\renewcommand{\lstlistlistingname}{Elenco dei codici}}\begin{document}
\input{chapters/statodellarte}
\end{document}
`Nella pagina statodellarte ci vado ad inserire il seguente codice:
`
\begin{listings}
\inputminted{java}{source/BookBean.java}
\caption{Esempio di Backing Bean.}
\label{lst:bean}
\end{listings}
`ma mi dà come errore \begin{listings} mentre compilo con pdflatex nomefile.tex. Dove sbaglio?
-
CreatoreTopic
-
AutoreRisposte
-
-
29 Maggio 2012 alle 14:15 #74432
-
29 Maggio 2012 alle 14:15 #74433::
lord_g” post=73494Salve a tutti, ho un problema nell’inserimento di una pagina scritta in java all’interno della mia tesi. Potete darmi suggerimenti su come risolvere?
`\documentclass [a4paper, 12pt, oneside, openright] {book}
\usepackage[italian]{babel}
\usepackage{graphicx}
\usepackage{subfig}
\usepackage{fancyhdr}
\usepackage[svgnames]{xcolor}
\usepackage{listings}
\usepackage[utf8x]{inputenc}\pagestyle{fancy}
\renewcommand{\chaptermark}[1]{\markboth{\chaptername\ \thechapter.\ #1}{}}
\fancyhf{}
\fancyhead[RE,RO]{\bfseries\thepage}
\fancyhead[LO,LO]{\bfseries\leftmark}
\renewcommand{\headrulewidth}{0.5pt}
\renewcommand{\footrulewidth}{0pt}
\addtolength{\headheight}{0.5pt}% Sostituire l'intestazione (predefinita) “Listing” con “Elenco dei codici”
\addto\captionsitalian{%
\renewcommand{\lstlistlistingname}{Elenco dei codici}}\begin{document}
\input{chapters/statodellarte}
\end{document}
`Nella pagina statodellarte ci vado ad inserire il seguente codice:
`
\begin{listings}
\inputminted{java}{source/BookBean.java}
\caption{Esempio di Backing Bean.}
\label{lst:bean}
\end{listings}
`ma mi dà come errore \begin{listings} mentre compilo con pdflatex nomefile.tex. Dove sbaglio?
Ehm, non mi pare che [tt]\inputminted[/tt] sia nel manuale di listings. Forse hai bisogno di [tt]\lstinputlisting[/tt]
Ciao
Enrico
-
29 Maggio 2012 alle 15:21 #74434::
Ho seguito i vostri consigli e alla fine nel file statodellarte.tex ho messo il seguente codice:`\begin{lstlisting}
\lstinputlisting{java}{source/BookBean.java}
\caption{{\small \emph{Esempio di Backing Bean.}}} \label{lst:bean}
\end{lstlisting}`non mi dà più errore, ma non mi visualizza il codice, bensì mi stampa sul pdf
\lstinputlisting{java}{source/BookBean.java}
\caption{{\small \emph{Esempio di Backing Bean.}}} \label{lst:bean}suggerimenti?
-
29 Maggio 2012 alle 15:26 #74435::
lord_g” post=73508Ho seguito i vostri consigli e alla fine nel file statodellarte.tex ho messo il seguente codice:
`\begin{lstlisting}
\lstinputlisting{java}{source/BookBean.java}
\caption{{\small \emph{Esempio di Backing Bean.}}} \label{lst:bean}
\end{lstlisting}`non mi dà più errore, ma non mi visualizza il codice, bensì mi stampa sul pdf
\lstinputlisting{java}{source/BookBean.java}
\caption{{\small \emph{Esempio di Backing Bean.}}} \label{lst:bean}suggerimenti?
Ci credo che ottieni quel comportamento… 🙂 Quando inserisci del codice dentro l’ambiente lstlisting del pacchetto listings chiaramente i comandi non hanno effetto. Pertanto rileggiti bene la documentazione o magari L’arte di scrivere codici con LaTeX di Lorenzo Pantieri.
Ciao
Claudio
-
29 Maggio 2012 alle 15:32 #74436::
cfiandra” post=73510
Ho seguito i vostri consigli e alla fine nel file statodellarte.tex ho messo il seguente codice:
`\begin{lstlisting}
\lstinputlisting{java}{source/BookBean.java}
\caption{{\small \emph{Esempio di Backing Bean.}}} \label{lst:bean}
\end{lstlisting}`non mi dà più errore, ma non mi visualizza il codice, bensì mi stampa sul pdf
\lstinputlisting{java}{source/BookBean.java}
\caption{{\small \emph{Esempio di Backing Bean.}}} \label{lst:bean}suggerimenti?
Ci credo che ottieni quel comportamento… 🙂 Quando inserisci del codice dentro l’ambiente lstlisting del pacchetto listings chiaramente i comandi non hanno effetto. Pertanto rileggiti bene la documentazione o magari L’arte di scrivere codici con LaTeX di Lorenzo Pantieri.
Ciao
ClaudioGrazie mille… gli darò un occhiata….
-
29 Maggio 2012 alle 15:38 #74437::
È sempre una questione di leggere al documentazione; secondo me dovresi usare correttamante l’ambiente lstlisting come descritto nella paigna 6 e forse, dovresti immettere il file java con lstinputlisting come descirtto nella paigna 4.Ho la sensazione che le due cose siano un po’ incompatibili, a meno che tu non definisca mediante l’uso dell pacchetto float un nuovo ambiente flottante che NON sia lstlisting, dentro al quale puoi usare lstinputlinsting come potresti farlo nel testo.
Siccome non uso molto questo pacchetto, ogni volta devo andare a leggermi al documentazione; so che fa cose meravigliose, ma la documentazione è essenziale.
A parte le varie guide, puoi semrpe aprire un terminale e digitarvi dentro texdoc listings; come premi “invio” ti si apre il visualizzatore di file pdf oppure un browser internet con tutta la documentazione dentro; è in inglese, ma chi usa il calcolatore, oggi, deve conoscere quel minimo di inglese richiesto dai vari programmi; non sempre sono localizzati in italiano, ma non sono mai localizzati in cinese (nel senso che se esiste la possibilità di localizzarli in cinese, c’è anche la possibilità di avere di sicuro la versione inglese; quella italiana probabilmente in questi casi non esiste nemmeno).
Leggendo la documentazione, ti assicuro, non perdi tempo, ma ne guadagni un mucchio.
-
30 Maggio 2012 alle 7:38 #74438::
Grazie a tutti per i suggerimenti… quella guida mi ha aiutato molto e ho risolto il problema di importare un file .java come codice all’interno del mio file .tex.Un altro problema la cui risoluzione non è specificata all’interno della guida, è la posizione della tabella che ho creato che contiene il codice. La voglio spostare più a destra della pagina, come faccio? esiste qualche comando che posiziona il codice? Grazie per le risposte
-
30 Maggio 2012 alle 8:13 #74439
-
30 Maggio 2012 alle 10:55 #74440::
La guida che mi avete suggerito è http://www.lorenzopantieri.net/LaTeX_files/Codici.pdf e non arriva a pagina 33. 😐OldClaudio” post=73534Hai provato con i comandi descritti nella pagina 33, §4.10, della guida?
-
30 Maggio 2012 alle 11:24 #74441
-
18 Giugno 2012 alle 8:04 #74442::
Grazie come sempre per i suggerimenti che ci date. Volevo approfittare per chiedere un’altra cosa. Se in un documento latex ho più codici da inserire, ad esempio JAVA, HTML, ecc.. come posso impostare la formattazione corrispondente? Mi spiego meglio; ho cambiato diversi parametri in \lstset per impostare la formattazione preferita per un file .java. Ora mi trovo a dover inserire un file che contiene codice HTML, come faccio per ogni inserimento a settare \lstset? Grazie
-
18 Giugno 2012 alle 8:15 #74443::
lord_g” post=74313Grazie come sempre per i suggerimenti che ci date. Volevo approfittare per chiedere un’altra cosa. Se in un documento latex ho più codici da inserire, ad esempio JAVA, HTML, ecc.. come posso impostare la formattazione corrispondente? Mi spiego meglio; ho cambiato diversi parametri in \lstset per impostare la formattazione preferita per un file .java. Ora mi trovo a dover inserire un file che contiene codice HTML, come faccio per ogni inserimento a settare \lstset? Grazie
Puoi dare [tt]language=…[/tt] nell’argomento facoltativo di [tt]lstlisting[/tt]. Se però devi dare parecchie opzioni, è meglio se ti definisci una volta per tutte un ambiente apposito, cerca [tt]\newlstenvironment[/tt] nel manuale.
Ciao
Enrico
-
18 Giugno 2012 alle 8:32 #74444::
Credo che una delle prossime novità dell’Arte sarà una sezione dedicata a listings. Io trovo questo pacchetto un po’ farraginoso, e non ho ancora capito se sia davvero il più completo per scrivere codici. Di sicuro la sua incompatibilità con alcuni caratteri UTF-8 non aiuta.Mi piacerebbe sapere la vostra.
Ciao
Tommaso
-
18 Giugno 2012 alle 9:03 #74445::
illinguista1972″ post=74319Credo che una delle prossime novità dell’Arte sarà una sezione dedicata a listings. Io trovo questo pacchetto un po’ farraginoso, e non ho ancora capito se sia davvero il più completo per scrivere codici. Di sicuro la sua incompatibilità con alcuni caratteri UTF-8 non aiuta.
Mi piacerebbe sapere la vostra.
C’è una sola vera alternativa: minted. Però richiede un programma esterno.
Ciao
Enrico
-
18 Giugno 2012 alle 9:21 #74446::
egreg9″ post=74323
Credo che una delle prossime novità dell’Arte sarà una sezione dedicata a listings. Io trovo questo pacchetto un po’ farraginoso, e non ho ancora capito se sia davvero il più completo per scrivere codici. Di sicuro la sua incompatibilità con alcuni caratteri UTF-8 non aiuta.
Mi piacerebbe sapere la vostra.
C’è una sola vera alternativa: minted. Però richiede un programma esterno.
Ciao
EnricoChe poi è lo stesso di verbments, se non sbaglio.
Ciao
Tommaso
-
4 Settembre 2012 alle 14:21 #74447::
Ciao tutti, riprendo questa discussione perchè potreste risolvere il mio problema sui codici.
Ho personalizzato l’ambiente listing a mio piacimento, ma una cosa non riesco a fare: aumentare la lunghezza di ogni singola riga e di conseguenza aumentare i margini del riquadro che racchiude il codice. QUalcuno sa come si fa?
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.