codice java

  • Questo topic ha 16 risposte, 6 partecipanti ed è stato aggiornato l'ultima volta 14 anni fa da Gaetano.
  • Creatore
    Topic
  • #74431
    Up
    0
    Down
    ::


    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?

Visualizzazione 15 filoni di risposte
  • Autore
    Risposte
    • #74432
      robitex
      Amministratore del forum
        Up
        0
        Down
        ::


        ..nel non leggere la documentazione… (quella del pacchetto in questione non è proprio il massimo in termini di chiarezza ma con un po’ di pazienza si può arrivare a comporre ottimamente il codice).

        L’ambiente è \begin{lstlisting} e non \begin{listing}.
        Bye.
        R.

      • #74433
        Up
        0
        Down
        ::

        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

      • #74434
        Up
        0
        Down
        ::


        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?

      • #74435
        Up
        0
        Down
        ::

        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

      • #74436
        Up
        0
        Down
        ::

        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
        Claudio

        Grazie mille… gli darò un occhiata….

      • #74437
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          È 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.

        • #74438
          Up
          0
          Down
          ::


          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

        • #74439
          OldClaudio
          Partecipante
            Up
            0
            Down
            ::


            Hai provato con i comandi descritti nella pagina 33, §4.10, della guida?

          • #74440
            Up
            0
            Down
            ::


            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?

          • #74441
            OldClaudio
            Partecipante
              Up
              0
              Down
              ::


              Io parlavo della guida/documentazione di listings, quella da leggere con texdoc listings; L’Arte non scende in dettagli così approfonditi e per cose di maggiore impegno bisogna rifarsi sempre alla documentazione ufficiale.

            • #74442
              Up
              0
              Down
              ::


              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

            • #74443
              Up
              0
              Down
              ::

              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

            • #74444
              Up
              0
              Down
              ::


              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

            • #74445
              Up
              0
              Down
              ::

              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

            • #74446
              Up
              0
              Down
              ::

              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
              Enrico

              Che poi è lo stesso di verbments, se non sbaglio.

              Ciao
              Tommaso

            • #74447
              Up
              0
              Down
              ::


              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?

          Visualizzazione 15 filoni di risposte
          • Devi essere connesso per rispondere a questo topic.

          Go to top