problemi con listings

  • Creatore
    Topic
  • #6783
    Up
    0
    Down
    ::


    Ciao a tutti,

    Premetto che uso latex da qualche mese, anche se riesco ad avere dei discreti risultati…
    Tuttavia non riesco a risolvere il mio problema:
    Devo inserire all’intenrno del mio documento un listato scritto in Java, per fare ciò,utilizzo il pacchetto listings.
    Inserisco nel mio preambolo le seguenti riche di codice:

    \usepackage{listings}
    \lstset{language={C++}}
    \lstset{%
    tabsize=2,%
    breaklines=true,%
    breakatwhitespace=true,%
    basicstyle=\scriptsize\ttfamily,%
    %numbers=left,%
    %numberstyle=\tiny\ttfamily,%
    %stepnumber=1,%
    %numbersep=5pt,%
    frame=trBL,%
    %language=Java}
    framesep=15pt,%
    showstringspaces=false,%
    backgroundcolor=\color[rgb]{0.95,0.95,0.95},%
    %keywordstyle=\color{blue}\ttfamily,%
    keywordstyle=\color[rgb]{0.20,0.50,0.50}\ttfamily,%
    ndkeywordstyle=\color{yellow}\ttfamily,%
    identifierstyle=\ttfamily,%
    commentstyle=\color[rgb]{1.00,0.50,0.75}\ttfamily,%
    %stringstyle=\color{green}\tiny%
    stringstyle=\color[rgb]{0.00,0.50,0.00}\ttfamily,%
    directivestyle=\color{magenta}\ttfamily%
    }

    e poi quando all’interno di un paragrafo devo inserire il codice uso il seguente comento:

    \lstset{ title=\textit{Titolo}}
    \lstinputlisting {file.java}

    tuttavia in fase di compilaizione ricevo il seguente avviso d’errore:

    !Package Listings Error:
    Couldn’t load request language

    see the listings package for explanation

    La cosa strana è che sostituisco language=Java con Language=C++ tutto funziona correttamente, tuttavia non riesco a capire
    ho letto il manuale del pacchetto e li c’è scritto che dovrebbe supportare una miriade di linguaggi.

    Ci tengo a sottolineare che utilizzo la versione completa di MIKTEK 2.4 built:2025 (ho installato la iso completa da 690MB)

    Dove sbaglio?

    Grazie ciao

Visualizzazione 7 filoni di risposte
  • Autore
    Risposte
    • #6784
      Up
      0
      Down
      ::

      Ciao a tutti,

      Premetto che uso latex da qualche mese, anche se riesco ad avere dei discreti risultati…
      Tuttavia non riesco a risolvere il mio problema:
      Devo inserire all’intenrno del mio documento un listato scritto in Java, per fare ciò,utilizzo il pacchetto listings.
      Inserisco nel mio preambolo le seguenti riche di codice:`\usepackage{listings}

      }`e poi quando all’interno di un paragrafo devo inserire il codice uso il seguente commento:`\lstset{title=\textit{Titolo}}
      \lstinputlisting {file.java}`tuttavia in fase di compilaizione ricevo il seguente avviso d’errore:`!Package Listings Error:
      Couldn't load request language
      see the listings package for explanation`La cosa strana è che sostituisco language=Java con Language=C++ tutto funziona correttamente, tuttavia non riesco a capire.
      Ho letto il manuale del pacchetto e li c’è scritto che dovrebbe supportare una miriade di linguaggi.
      Ci tengo a sottolineare che utilizzo la versione completa di MIKTEK 2.4 built:2025 (ho installato la iso completa da 690MB)
      Dove sbaglio?

      Non lo so. A me compila perfettamente.`listings.sty 2004/10/17 1.3b (Carsten Heinz)
      lstpatch.sty 2004/10/17 1.3b (Carsten Heinz)
      lstmisc.sty 2004/09/07 1.3 (Carsten Heinz)
      listings.cfg 2004/09/05 1.3 listings configuration
      lstlang1.sty 2004/09/05 1.3 listings language file
      lstlang1.sty 2004/09/05 1.3 listings language file
      lstmisc.sty 2004/09/07 1.3 (Carsten Heinz)
      lstlang1.sty 2004/09/05 1.3 listings language file`Questa è la lista dei file caricati. La ottieni scrivendo \listfiles nel preambolo.
      Ciao
      Enrico

    • #6785
      Up
      0
      Down
      ::


      credo di non aver capito…

      L’ho inserito nelpreambolo. L’errore c’è sempre, se premo CTR+E (uso winedt) e guardo il log file mi appare:

      listings.cfg(1.3a Carsen Heinz)
      lstlang1.sty(1.3)
      lstlang2.sty(1.3)
      lstlang3.sty(1.3)

      ?????

      Non capisco….

      Altri suggerimenti?

    • #6786
      Up
      0
      Down
      ::


      ma lo hai compilato con language=Java ????

    • #6787
      Up
      0
      Down
      ::


      FORZA!!!!
      C’è qualche anima pia che può aiutarmi???
      Come si fa ad utilizzare il lingiuaggio Java per il pacchetto in questione????

      Può essere che nessuno abbia usato codice Java all’intrerno di un documento???

      Grazie anticipate a chi possa darmi un suggerimento….

    • #6788
      Up
      0
      Down
      ::

      FORZA!!!!
      C’è qualche anima pia che può aiutarmi???
      Come si fa ad utilizzare il lingiuaggio Java per il pacchetto in questione????

      Può essere che nessuno abbia usato codice Java all’intrerno di un documento???

      Grazie anticipate a chi possa darmi un suggerimento….

      Un messaggio del genere suggerirebbe un “plonk”. Portiamo pazienza ancora una volta.

      Occorre un esempio minimo che presenti il problema, non certo una congerie di manipolazioni di colori. Cerca di isolare dove sta il problema.

      Ciao
      Enrico

    • #6789
      Up
      0
      Down
      ::


      Chiedo scusa per la troppa irruenza,
      ma sto facendo la tesi e sono un po sclerato.
      Enrico non so che tipo di esempio potrei fare, puoi suggerirmi qualcosa?

      So solo che della miriade di linguaggi che dovrebbero essere supportati me ne funzionanano solo 4 o 5. Ripeto ho installato la totalita dei pacchetti presenti nella versione 2.4 di miktek.

      Tu hai detto che il mio codice ti funziona, che versione hai tu di miktek?

      Ogni suggerimento è ben accetto.

      Scusatemi ancora.
      Ivan

    • #6790
      Up
      0
      Down
      ::

      Chiedo scusa per la troppa irruenza,
      ma sto facendo la tesi e sono un po sclerato.
      Enrico non so che tipo di esempio potrei fare, puoi suggerirmi qualcosa?
      So solo che della miriade di linguaggi che dovrebbero essere supportati me ne funzionanano solo 4 o 5. Ripeto ho installato la totalita dei pacchetti presenti nella versione 2.4 di miktek.
      Tu hai detto che il mio codice ti funziona, che versione hai tu di miktek?

      Ma naturalmente non ho MiKTeX, ci mancherebbe! 😀

      Sinceramente non so che dirti. Un consiglio te l’ho dato: sfronda tutto quanto puoi, prova prima con pochi parametri e guarda. Se non funziona ancora, prova ad aggiornare il pacchetto. Se ancora non funzionasse, scaricatelo direttamente da CTAN e prova.

      Ciao
      Enrico

    • #6791
      Up
      0
      Down
      ::


      😆 Alla fine va…

      è bastato eliminare la seguente riga:

      directivestyle=\color{magenta}\ttfamily%

      ed inserire java con la j minuscola, a differenza di quanto scritto nella documentazione allegata al pacchetto…

      Boooo

      I misteri della fede…

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

Go to top