Aggiungere codice in un riquadro

  • Creatore
    Topic
  • #36646
    Up
    0
    Down
    ::


    Come si fa ad aggiungere un pezzo di codice in un lavoro lateX esattamente come lo scriverò di seguito, con il riferimento come se fosse una immagine??

    `
    #import

    int main(int argc, const char *argv[]) {
    return NSApplicationMain(argc, argv);
    }

    `
    Listing 3-1 The main function in a Cocoa for Mac OS X application

Visualizzazione 9 filoni di risposte
  • Autore
    Risposte
    • #36647
      Up
      0
      Down
      ::


      Usa il pacchetto listings, guarda i paragrafi 4.3 e 4.11 della documentazione.

      Poi ti consiglio di leggere l’ottima guida di Lorenzo.

      😉
      LuCa

    • #36648
      Up
      0
      Down
      ::


      grazie Luca

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


        Prima di aprire un nuovo topic controlla se già altri trattano lo stesso argomento.
        Guarda http://www.guit.sssup.it/phpBB2/viewtopic.php?t=4399&highlight= vedi se ti può essere di aiuto.

      • #36650
        Up
        0
        Down
        ::


        Come faccio a mettere un listings nel punto desiderato?? perchè come faccio ora, me lo mette in cima alla pagina.

        `
        \begin{lstlisting}[float=tb]
        (id)initWithType:(NSString *)typeName error:(NSError **)outError;
        \end{lstlisting}
        `

      • #36651
        lorenzo.pantieri
        Partecipante
          Up
          0
          Down
          ::

          Come faccio a mettere un listings nel punto desiderato?? perchè come faccio ora, me lo mette in cima alla pagina.

          Cerca “codici fissi” nel mio articolo.

          Ciao,
          L.

        • #36652
          Up
          0
          Down
          ::


          Ho un problema con il pacchetto listing, in pratica quando inserisco del codice non me lo formatta come nella guida di Lorenzo Pantieri, in particolare, apparte il carattere che dipenderà molto probabilmente dalla classe scrbook, i caratteri vengono visualizzati tutti in colore nero.

          Il codice utilizzato (prendendo il più possibile dagli esempi per non sbagliare) è
          `\documentclass[a4paper,12pt,italian]{scrbook}
          \usepackage[italian]{babel}
          \usepackage[ansinew]{inputenc}
          \usepackage{graphicx}
          \usepackage{color}
          \usepackage{subfig} %Pacchetto per creare il mosaico di figure
          \usepackage{eurosym} %Pacchetto per il simbolo dell'euro
          \usepackage{amsmath}
          \usepackage{hyperref}
          \usepackage{listings} %Pacchetto per creare frammenti di codice

          \begin{document}
          \lstset{basicstyle=\small\ttfamily,
          keywordstyle=\color{black}\bfseries,
          commentstyle=\color{darkgray},
          stringstyle=\color{black},
          showstringspaces=true}

          \lstset{numbers=left,
          numberstyle=\tiny,
          stepnumber=1}

          \begin{lstlisting}%
          [frame=single]
          for i:=maxint to 0 do
          begin
          { non far nulla }
          end;
          write(’Benvenuto in Pascal.’);
          \end{lstlisting}

          \end{document} `

          Approfitto per una seconda domanda: l’idea sarebbe poi di definire una nuova classe di colori e stili per il linguaggio Mosel, capacità permettendo, qualcuno ha provato a fare qualcosa di simile? Ho vosto che nella guida italiana è spiegato abbastanza, poi approfondirò in quella inglese.

        • #36653
          Up
          0
          Down
          ::


          Nessuno sa aiutarmi ❓

        • #36654
          lorenzo.pantieri
          Partecipante
            Up
            0
            Down
            ::

            Ho un problema con il pacchetto listing, in pratica quando inserisco del codice non me lo formatta come nella guida di Lorenzo Pantieri, in particolare, apparte il carattere che dipenderà molto probabilmente dalla classe scrbook, i caratteri vengono visualizzati tutti in colore nero.

            Non capisco quello che chiedi: i caratteri sono in nero perché li hai scelti in nero. Se scrivi
            `\lstset{basicstyle=\color{red}\small\ttfamily}`
            ti vengono in rosso.

            Se ben ricordo, le istruzioni per comporre i codici come li scrivo io sono contenute nell’articolo.

            Ciao,
            L.

          • #36655
            Up
            0
            Down
            ::


            Si hai ragione, ho postasto l’esempio sbagliato cmq con il codice che hai messo tu viene tutto in rosso compresa la cornice.
            Invece se scrivo
            `\lstset{basicstyle=\small\ttfamily,
            keywordstyle=\color{red}\bfseries,
            commentstyle=\color{green},
            stringstyle=\color{blue},
            showstringspaces=true}

            \lstset{numbers=left,
            numberstyle=\tiny,
            stepnumber=1}`
            che è quasi uguale a quanto trovo tra gli esempi della guida mi viene cmq tutto in nero.

          • #36656
            lorenzo.pantieri
            Partecipante
              Up
              0
              Down
              ::

              `\lstset{basicstyle=\small\ttfamily,
              keywordstyle=\color{red}\bfseries,
              commentstyle=\color{green},
              stringstyle=\color{blue},
              showstringspaces=true}
              }`
              che è quasi uguale a quanto trovo tra gli esempi della guida mi viene cmq tutto in nero.

              Beh, quel codice mette le parole chiave in rosso, i commenti in verde e le stringhe in blu. Ovvio che se scrivi del testo normale (non parole chiave, non commenti e non stringhe) ti venga in nero.

              Dovresti dirci che linguaggio usi per i tuoi codici e dovresti invarci un esempio minimo compilabile.

              Ciao,
              L.

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

          Go to top