Problema inserimento codice c++

  • Creatore
    Topic
  • #32977
    Up
    0
    Down
    ::


    Salve.
    Avrei un problemino riguardante l’inserimento di parti di codice in c++ nel mio file.tex.
    Dunque, ho seguito qualche guida, ma deve esserci qualcosa che non va, qualche piccolo errore che io non vedo ma che mi fa comparire tutto nero dove dovrebbe comparire il codice.
    Dunque, ho usato questo:

    \usepackage{color}
    \usepackage{listings}


    all’interno del documento

    \definecolor{colKey}{rgb}{0,0,1}
    \definecolor{colId}{rgb}{0,0,0}
    \definecolor{colComments}{rgb}{1,0,0}
    \definecolor{colString}{rgb}{0,0.5,0}

    \lstinputlisting[%
    float,
    caption={Esempio XCBF},%
    label={exbio1},%
    basicstyle=normalsizettfamily,%
    showstringspaces=false,%
    frame={tb},%
    lineskip=-1pt,%
    extendedchars=true,%
    numbers=left,%
    stepnumber=1,%
    numberstyle=tiny,%
    xleftmargin=2em,%
    breaklines,
    language=C++,%
    backgroundcolor=color{grigino}, %
    ]{file.cpp}


    fine documento.

    Ma ottengo tutto nero dove dovrei vedere il codice…
    Dove sbaglio?

Visualizzazione 10 filoni di risposte
  • Autore
    Risposte
    • #32978
      Up
      0
      Down
      ::

      Salve.
      Avrei un problemino riguardante l’inserimento di parti di codice in c++ nel mio file.tex.
      Dunque, ho seguito qualche guida, ma deve esserci qualcosa che non va, qualche piccolo errore che io non vedo ma che mi fa comparire tutto nero dove dovrebbe comparire il codice.
      Dunque, ho usato questo:
      `\usepackage{color}
      \usepackage{listings}
      …`
      all’interno del documento
      `\definecolor{colKey}{rgb}{0,0,1}
      \definecolor{colId}{rgb}{0,0,0}
      \definecolor{colComments}{rgb}{1,0,0}
      \definecolor{colString}{rgb}{0,0.5,0}

      \lstinputlisting[%
      float,
      caption={Esempio XCBF},%
      label={exbio1},%
      basicstyle=\normalsize\ttfamily,%
      showstringspaces=false,%
      frame={tb},%
      lineskip=-1pt,%
      extendedchars=true,%
      numbers=left,%
      stepnumber=1,%
      numberstyle=\tiny,%
      xleftmargin=2em,%
      breaklines,
      language=C++,%
      backgroundcolor=\color{grigino}, %
      ]{file.cpp}


      fine documento.`
      Ma ottengo tutto nero dove dovrei vedere il codice…
      Dove sbaglio?

      A che serve dare le definizioni di colori che non usi e non mostrare quella del colore “grigino” che probabilmente è la causa principale?

      Ti prego, usa i marcatori [code] e [/ code] (ho messo uno spazio tra “/” e “code” per farli vedere qui) per il codice di esempio. Ho anche corretto dove mancava la barra rovescia.

      Ciao
      Enrico

    • #32979
      Up
      0
      Down
      ::


      Ciao…si in effetti… ho fatto un copia incolla sbagliato dal testo, cmq si risolve tutto con le barre mancanti…
      Non ho capito cosa mi dicevi a proposito dei marcatori [code]…
      Ma se lo volessi comprimere un pò il testo? Non mi ci entra tutto e vorrei comprimerlo un pò sopra e sotto senza però perdere lo sfondo…devo giocare con il lineskip?

    • #32980
      Up
      0
      Down
      ::

      Ciao…si in effetti… ho fatto un copia incolla sbagliato dal testo, cmq si risolve tutto con le barre mancanti…
      Non ho capito cosa mi dicevi a proposito dei marcatori [code]…
      Ma se lo volessi comprimere un pò il testo? Non mi ci entra tutto e vorrei comprimerlo un pò sopra e sotto senza però perdere lo sfondo…devo giocare con il lineskip?

      In questi messaggi puoi circondare il codice con quei marcatori (analoghi a [ quote ] e [ /quote ], ci metto sempre gli spazi per mostrarli) e il messaggio viene più pulito e comprensibile.

      Per avere un testo più compatto usa \small invece di \normalsize e scrivi po’ con l’apostrofo e non con l’accento. 🙂

      Ciao
      Enrico

    • #32981
      Up
      0
      Down
      ::


      Si infatti… passare da word a latex è già un grande passo e ora non so più come scrivere…:).
      Non li so usare i marcatori ecco perchè cmq non riesco a capirli…
      Approfitto della tua gentilezza per chiederti un’altra cosa. Ma ora per il posizionamento di questo oggetto? Ora se scrivo dopo il codice un normale paragrafo o altro, mi ritrovo il codice sempre sotto quello che scrivo… Come lo posso bloccare?
      Ho provato a metterlo tra due \newpage, ma non li vede nemmeno…

      E per togliere la brutta caption Listing 2.1 sopra il codice come posso fare?

    • #32982
      Up
      0
      Down
      ::

      Si infatti… passare da word a latex è già un grande passo e ora non so più come scrivere…:).
      Non li so usare i marcatori ecco perchè cmq non riesco a capirli…
      Approfitto della tua gentilezza per chiederti un’altra cosa. Ma ora per il posizionamento di questo oggetto? Ora se scrivo dopo il codice un normale paragrafo o altro, mi ritrovo il codice sempre sotto quello che scrivo… Come lo posso bloccare?
      Ho provato a metterlo tra due \newpage, ma non li vede nemmeno…

      E per togliere la brutta caption Listing 2.1 sopra il codice come posso fare?

      Togli la riga “float,” e la riga dove c’è “caption=…”.

      Ciao
      Enrico

    • #32983
      Up
      0
      Down
      ::

      Si infatti… passare da word a latex è già un grande passo e ora non so più come scrivere…:).
      Non li so usare i marcatori ecco perchè cmq non riesco a capirli…
      Approfitto della tua gentilezza per chiederti un’altra cosa. Ma ora per il posizionamento di questo oggetto? Ora se scrivo dopo il codice un normale paragrafo o altro, mi ritrovo il codice sempre sotto quello che scrivo… Come lo posso bloccare?
      Ho provato a metterlo tra due \newpage, ma non li vede nemmeno…

      E per togliere la brutta caption Listing 2.1 sopra il codice come posso fare?

      Togli la riga “float,” la riga dove c’è “caption=…” e quella dove c’è “label=…”.

      Ciao
      Enrico

    • #32984
      Up
      0
      Down
      ::


      Perfetto… Finalmente rimane li… 🙂
      Per la caption però mi servirebbe una descrizione e magari un nome di figura (fig:..) come per l’inserimento delle figure… Non si può fare per questo tipo di oggetto?
      Grazie mille per l’aiuto che mi stai dando…:)

    • #32985
      Up
      0
      Down
      ::

      Perfetto… Finalmente rimane li… 🙂
      Per la caption però mi servirebbe una descrizione e magari un nome di figura (fig:..) come per l’inserimento delle figure… Non si può fare per questo tipo di oggetto?
      Grazie mille per l’aiuto che mi stai dando…:)

      Togli solo float. Ma tieni conto che in questo modo ti leghi mani e piedi per quanto riguarda l’impaginazione.

      Ciao
      Enrico

    • #32986
      Up
      0
      Down
      ::


      Guarda, per l’impaginazione sono abbastanza soddisfatto… voglio dire, ci sarebbe di peggio… 🙂 Solo che non togliendo caption={…} mi compare sempre quella brutta cosa Listing 2.1: … però va beh… al limite mi accontento… 🙂
      Grazie mille!!!

    • #32987
      Up
      0
      Down
      ::

      Guarda, per l’impaginazione sono abbastanza soddisfatto… voglio dire, ci sarebbe di peggio… 🙂 Solo che non togliendo caption={…} mi compare sempre quella brutta cosa Listing 2.1: … però va beh… al limite mi accontento… 🙂
      Grazie mille!!!

      Scrivi nel preambolo le parole magiche
      `\addto\captionsitalian{%
      \renewcommand{\lstlistingname}{Codice}}`
      e invece di “Listing 2.1” avrai “Codice 2.1”. Spero non sia complicato capire dove modificare per avere altro. 😉

      Ciao
      Enrico

    • #32988
      Up
      0
      Down
      ::


      Perfetto!!! Ti ringrazio ancora!!! Mitico!!! 🙂

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

Go to top