Comando per tracciare linee nel testo

  • Creatore
    Topic
  • #41807
    Up
    0
    Down
    ::


    Ciao a tutti,
    scusate, sono sicuro che da qualche parte nel forum se n’è parlato, ma non riesco a trovarlo. Vorrei tracciare delle linee orizzontali che scansionino parti di testo, esattamente come ha fatto Lorenzo ne l’ “Arte” per evidenziare il codice sorgente degli esempi mostrati.
    Vorrei sapere sia come ha fatto a tracciare le linee lunghe quanto tutta la linea di testo sia come a fatto a creare la formattazione delle linee che evidenziano il sorgente per esempio a pag.21. In poche parole, vorrei sapere come ha fatto a ottenere le diverse formattazioni di linee presenti a pag.21 del succitato manuale.
    Già che ci siamo, come a fatto ad accostare il sorgente e il relativo testo? Ha usato un column?
    Ciao a tutti

Visualizzazione 3 filoni di risposte
  • Autore
    Risposte
    • #41808
      Up
      0
      Down
      ::

      Vorrei tracciare delle linee orizzontali che scansionino parti di testo, esattamente come ha fatto Lorenzo ne l’ “Arte” per evidenziare il codice sorgente degli esempi mostrati.
      Vorrei sapere sia come ha fatto […]

      Per sapere come ha fatto bisogna aspettare che sia lui a risponderti, visto che non mi risulta che i sorgenti siano pubblici. Comunque, a grandi linee, mi viene da pensare a degli ambienti ad hoc per i listati, che probabilmente richiamano degli \hrulefill sopra e sotto, a meno che non ci pensi già direttamente listings.

      Già che ci siamo, come a fatto ad accostare il sorgente e il relativo testo? Ha usato un column?

      Non mi viene in mente un comando con questo nome, almeno nelle classi standard. Più facile considerare di nuovo un ambiente apposito, che affianca due \parbox o minipage. A meno che non abbia usato l’ambiente columns, ma non ne sono sicuro, visto che è tutto così ben bilanciato.

      A presto!

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

        Vorrei tracciare delle linee orizzontali che scansionino parti di testo, esattamente come ha fatto Lorenzo ne l’ “Arte” per evidenziare il codice sorgente degli esempi mostrati.

        Pacchetto listings. Qui trovi tutti gli elementi per inserire codici come quelli dell’Arte:
        http://www.lorenzopantieri.net/LaTeX_files/Codici.pdf

        Vorrei sapere sia come ha fatto a tracciare le linee lunghe quanto tutta la linea di testo sia come a fatto a creare la formattazione delle linee che evidenziano il sorgente per esempio a pag.21. In poche parole, vorrei sapere come ha fatto a ottenere le diverse formattazioni di linee presenti a pag.21 del succitato manuale.
        Già che ci siamo, come a fatto ad accostare il sorgente e il relativo testo? Ha usato un column?

        Ti consiglio il pacchetto examplep:
        http://www.guit.sssup.it/phpbb/viewtopic.php?t=1848&highlight=sidebyside

        Ciao,
        L.

      • #41810
        Up
        0
        Down
        ::


        Grazie mille,
        il comando che cercavo era proprio `\hrulefill`. Adesso però guardo anche il materiale indicato da Lorenzo. Sembra molto interessante.
        Grazie ancora

      • #41811
        Up
        0
        Down
        ::

        il comando che cercavo era proprio \hrulefill.

        Si tratta di un comando che risulta molto utile soprattutto quando si ha la necessità di realizzare degli ambienti personalizzati.

        Adesso però guardo anche il materiale indicato da Lorenzo. Sembra molto interessante.

        In questo caso ti consiglio di seguire il consiglio che ti ha dato lui, è più semplice e intuitivo:

        `\documentclass{article}

        \usepackage{listings}

        \begin{document}

        \begin{lstlisting}[frame=lines]
        #include

        int main (void)
        {
        printf(“Ciao mondo!\n”);
        return 0;
        }
        \end{lstlisting}

        \end{document}`
        Puoi anche impostare queste linee per tutti i listati in un colpo solo:

        `\documentclass{article}

        \usepackage{listings}

        \lstset{frame=lines}

        \begin{document}

        \begin{lstlisting}
        #include

        int main (void)
        {
        printf(“Ciao mondo!\n”);
        return 0;
        }
        \end{lstlisting}

        \end{document}`
        A presto.

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

    Go to top