Grassetto in verbatim?!

  • Questo topic ha 14 risposte, 5 partecipanti ed è stato aggiornato l'ultima volta 17 anni fa da minnolina.
  • Creatore
    Topic
  • #24325
    Up
    0
    Down
    ::


    Salve a tutti, è possibile mettere del testo evidenziato in grassetto all’interno di uno spazio verbatim???

    \begin{verbatim}
    \textbf{PROVA}
    \end{verbatim}

    In questo modo ovviamente in output non si ha il testo corretto, ma è possibile in qualche modo ottenerlo?????

    grazie 😉

Visualizzazione 13 filoni di risposte
  • Autore
    Risposte
    • #24326
      lorenzo.pantieri
      Partecipante
        Up
        0
        Down
        ::


        Con verbatim non lo so. Con listings puoi farlo di sicuro: “escapeinside” e “keywordstyle” sono le parole magiche da cercare sul forum o nella doc. di listings.

        Ciao,
        L.

      • #24327
        Up
        0
        Down
        ::

        Con verbatim non lo so. Con listings puoi farlo di sicuro: “escapeinside” e “keywordstyle” sono le parole magiche da cercare sul forum o nella doc. di listings.

        Ciao,
        L.

        Non avevo mai sentito parlare di questo pacchetto 😮 …. mmmmm, interessante però!!!! Ho scaricato la documentazione ufficiale, ma sono ben 55 pagine!!! Un po’ riassunto, a cosa servirebbe il pacchetto??? Per visualizzare correttamente il codice sorgente, tipo in pascal, java…?!

      • #24328
        admin
        Amministratore del forum
          Up
          0
          Down
          ::


          MI aggrego alla discussione perchè vorrei sapere se con verbatim è possibile mantere i colori originali del testo.Io una volta l’ho provato ma il testo e tutto nero, mentre a me serviva a colori perchè si trattava di un codice di un programma in C++.
          Ogni consiglio è ben’accetto.
          Grazie mille, a presto.

        • #24329
          Antonio Ledda
          Partecipante
            Up
            0
            Down
            ::

            MI aggrego alla discussione perchè vorrei sapere se con verbatim è possibile mantere i colori originali del testo.Io una volta l’ho provato ma il testo e tutto nero, mentre a me serviva a colori perchè si trattava di un codice di un programma in C++.
            Ogni consiglio è ben’accetto.
            Grazie mille, a presto.

            Per i codici puoi usare il pacchetto listings, che pare sia uno dei migliori. C’è un articolo di Lorenzo Pantieri che ne descrive alcune caratteristiche: http://www.lorenzopantieri.net/LaTeX_files/Codici.pdf.

            Se invece devi usare l’ambiente verbatim, forse ti può essere d’aiuto il pacchetto fancyvrb.

            Ciao,
            Antonio

          • #24330
            admin
            Amministratore del forum
              Up
              0
              Down
              ::


              Ho usato listing ma non va

              \usepackage{listings}

              \begin{lstlisting}
              (codice C++)
              \end{lstlisting}

              ma esce comunque tutto nero… 🙁

            • #24331
              Up
              0
              Down
              ::


              Che vuol dire “i colori originali C++”? Un codice C++ è solo un testo puro!
              I colori che vedi sono dovuti al tuo editor e cambiano da editor a editor. Pertanto, leggi nella guida di Lorenzo (che ti ha consigliato Antonio) o nella documentazine di listing come cambire l’apparenza delle parole chiave (oltre a specificare ovviamente il linguaggio, cosa che dal tuo semi-ecm non hai ancora fatto).

            • #24332
              admin
              Amministratore del forum
                Up
                0
                Down
                ::

                Che vuol dire “i colori originali C++”? Un codice C++ è solo un testo puro!
                I colori che vedi sono dovuti al tuo editor e cambiano da editor a editor. Pertanto, leggi nella guida di Lorenzo (che ti ha consigliato Antonio) o nella documentazine di listing come cambire l’apparenza delle parole chiave (oltre a specificare ovviamente il linguaggio, cosa che dal tuo semi-ecm non hai ancora fatto).

                Se volevo specificare io i colori delle parole chiave non postavo questo problema perchè lo so fare anche senza questo pacchetto.
                Chiedevo se si può fare in automatico.

              • #24333
                Up
                0
                Down
                ::


                E come faresti a specificare il colore delle parole chiave? Fornisci allora un ecm cosi’ ci capiamo.

                Come ti ho già detto nel pezzo che hai postato manca la parte in cui dici a listings quale linguaggio usi.
                Inoltre, a me risulta che si debba dire esplicitamente a listings che vuoi le parole chiave colorate, come mostrato a pagina 7 e a pagina 11 della guida di Lorenzo e sempre in questa guida trovi come colorare parole diverse con stili diversi.

              • #24334
                admin
                Amministratore del forum
                  Up
                  0
                  Down
                  ::

                  E come faresti a specificare il colore delle parole chiave? Fornisci allora un ecm cosi’ ci capiamo.
                  Come ti ho già detto nel pezzo che hai postato manca la parte in cui dici a listings quale linguaggio usi.
                  Inoltre, a me risulta che si debba dire esplicitamente a listings che vuoi le parole chiave colorate, come mostrato a pagina 7 e a pagina 11 della guida di Lorenzo e sempre in questa guida trovi come colorare parole diverse con stili diversi.

                  Ho specificato anche che uso C++, ma non va!.Alcuni esempi riportati nella guida non riportanto ulteriori comandi per colorare le parole.Se è come dici tu,ovverosia che devo specificare i colori, al mio post, bastava semplicemente rispondere che in automatico,non c’è ancora nessun pacchetto che lo riesce a fare! Non ci voleva molto.

                • #24335
                  Up
                  0
                  Down
                  ::


                  Non ci vuole molto nemmeno a leggere/rispettare la netiquette ed è molto più facile aiutarti: non sei stato chiaro nella tua richiesta e non hai mai fornito un ecm, difficile fare di più. Mancando informazioni chiare sul problema e mancando il codice che non ti fuonzia, non resta che consigliarti il pacchetto e un’ottima guida, ti si dice anche la pagina dove cercare e gli esempi da guardare onde evitare di leggere tutta la guida subito (anche se resta caldamente consigliato) e questo non lo trovi gentile… sono proprio curiosa di capire cosa avremmo dovuto fare. Ti diro’ di piu’, se postavi subito l’ecm avremmo corretto direttamente il codice come facciamo sempre.

                  Ah, dimenticavo, come spiegato nella guida \lset… è proprio il comando che permette di impostare lo stile in automatico per tutti i codici importati.

                • #24336
                  admin
                  Amministratore del forum
                    Up
                    0
                    Down
                    ::

                    Non ci vuole molto nemmeno a leggere/rispettare la netiquette… e questo non lo trovi gentile…

                    Il ringraziamento che vi ho fatto per avermi risposto non è fatto con ironia. Forse avrai frainteso. Se è cosi te ne chiedo scusa per non essere stato chiaro.

                    non hai mai fornito un ecm

                    Su questo non posso dire nulla. Hai perfettamente ragione.

                    Ah, dimenticavo, come spiegato nella guida \lset… è proprio il comando che permette di impostare lo stile in automatico per tutti i codici importati.

                    Io ho scritto \lstset{language=C++} e comunque non andava.

                  • #24337
                    Up
                    0
                    Down
                    ::


                    No, scusami te, oggi è una giornata no no e ancora no e ho i nervi a fior di pelle.
                    Se con
                    `
                    \lstet={language=C++,
                    basicstyle=\small\ttfamily,
                    keywordstyle=\color{Blue}\bfseries,
                    commentstyle=\color{darkgray},
                    stringstyle=\color{violet},
                    }
                    `
                    non funziona prova con
                    `
                    \lstet={language=C,
                    basicstyle=\small\ttfamily,
                    keywordstyle=\color{Blue}\bfseries,
                    commentstyle=\color{darkgray},
                    stringstyle=\color{violet},
                    }
                    `
                    (credo serva il pacchetto xcolor)

                    Potrebbe anche esserti utile il comando \lstinputlisting che permette di stampare il contenuto di un file a sé stante come codice fuori corpo.

                  • #24338
                    admin
                    Amministratore del forum
                      Up
                      0
                      Down
                      ::


                      Non devi scusarti, anche perchè avrei dovuto capire prima che dovevo leggermi perbene la guida invece che pretendere subito una soluzione. Ecco un codice (a me da due errori). Riguardo i colori, ahimè non va.
                      Voglio premettere che da poco mi sono affacciato sul mondo di Latex
                      `\documentclass[a4paper,12pt]{book}
                      % ***************** INIZIO PREAMBOLO ******************** %
                      \usepackage[latin1{inputenc}
                      \usepackage[italian]{babel}
                      \usepackage{listings}
                      \usepackage{xcolor}
                      % ****************** FINE PREAMBOLO ********************* %
                      \begin{document}

                      \lstet={language=C++,
                      basicstyle=\small\ttfamily,
                      keywordstyle=\color{Blue}\bfseries,
                      commentstyle=\color{darkgray},
                      stringstyle=\color{violet},
                      }
                      \begin{lstlisting}

                      #include
                      #include
                      #include

                      using namespace std;

                      ofstream STAMPA(“B_Sort.txt”, ios::app); // Flusso su disco

                      const int DIM=10;

                      \end{lstlisting}
                      \end{document}`

                    • #24339
                      Up
                      0
                      Down
                      ::


                      `\documentclass[a4paper,12pt]{book}
                      % ***************** INIZIO PREAMBOLO ******************** %

                      \usepackage[latin1]{inputenc}
                      \usepackage[italian]{babel}
                      \usepackage{listings}
                      \usepackage[dvipsnames]{xcolor}

                      % ****************** FINE PREAMBOLO ********************* %
                      \begin{document}

                      \lstset{language=C++,
                      basicstyle=\small\ttfamily,
                      keywordstyle=\color{Blue}\bfseries,
                      commentstyle=\color{darkgray},
                      stringstyle=\color{violet},
                      }
                      \begin{lstlisting}

                      #include
                      #include
                      #include

                      using namespace std;

                      ofstream STAMPA(“B_Sort.txt”, ios::app); // Flusso su disco

                      const int DIM=10;

                      \end{lstlisting}
                      \end{document}`
                      In rosso le parti corrette. Nella guida poi vedrai che ci sono una marea di personalizzazioni.

                      Ciao

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

                  Go to top