Figure con pacchetto parallel

  • Creatore
    Topic
  • #120922
    Up
    0
    Down
    ::


    Buongiorno,
    sono abbastanza alle prime armi con Latex.
    Devo scrivere un testo (in formato article) ed avrei la necessità di scrivere due testi diversi affiancati su due colonne, con l’inserimento di figure nelle due colonne. Ho provato con i pacchetti `parallel`, `graphicx` e `float`, ma il risultato (probabilmente per carenze mie) non è stato soddisfacente. In particolare, mi piace molto lo stile ed il risultato con cui è scritto “L’arte di scrivere con Latex” di Lorenzo Pantieri.
    Qualcuno mi potrebbe aiutare, dicendomi quali pacchetti sono stati usati, soprattutto per la disposizione del testo e soprattutto delle figure e didascalie?
    Grazie.

    Max

Visualizzazione 6 filoni di risposte
  • Autore
    Risposte
    • #120923
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Se ti riferisci a “L’Arte di scrivere con LaTeX’, tieni presente che l’intero testo è scritto su una solo colonna.
        Dove appaiono dei testi affiancati l’autore ha usato le funzionalità del paccheto TikZ e del pacchetto tcolorbox (che si appoggia su TikZ).

        Parallel, secondo me non va bene, se ho capito bene quello che hai scritto; se componi a due colonne e poi dentro una colonna vosi scrivee due testi affiancati, ogni testo avrebbe ua giustezza così piccola che sarebbe illeggibile con quasi tutte le parole divise in fin di riga. Graphicx serve per inserire delle figure o degli altri oggetti, ma dubito che tu lo possa usare per inserire due scatole contenenti i due testi da affiancare.

        Float ti serve per definire dei nuovi tipi di oggetti flottanti; certo potresti definire un oggetto flottante chiamato “duetesti”, ma poi il problema rimarrebbe.

        Nella guida Introduzione all’arte tipografica con LaTeX, ci sono diversi esempi che sfruttano le potenzialità del nucleo di LaTeX, gestendo due o quattro scatole correttamente allineate; puoi vedere se quello che c’è raccontato in questa guida potrebbe servirti.

        A parer mio la soluzione più semple per te, è quella di usare le funzionalità del pacchetto tcolorbox; questo ha una funzionalità specifica per testi affiancati e ha la proprietà che all’occorrenza può spezzare un “ticolorbox” fra due pagine consecutive.

        Un’altre possibilità poterebbe essere data dal \pacchetto longtabble, ma visto che non spezza i capoversi (celle di tipo p) dovresti faticare non poco per tenere capoversi corti, cosa che, probabilmente i tuto testi da affiancare non consentno.

        Insomma, il problema non è semplice per niente. ti ho dato diverse idee, ma devi scegliere tu. Io propenderei per tcolorbox, ma devi leggerti con attenzione la documentazione (terminal –> texdoc tcolorbox –> premi Enter/Invio?return a seconda di cosa ci sia scritto sul pato per iniziare una nuova riga) –> legg). È un malloppone, perché fa milanta cose, ma se sfrutti bene l’indice generale e l’indice analitico puoi arrivare al punto che ti serve senza bisogno di leggerti l’intero malloppo.

      • #120924
        Up
        0
        Down
        ::


        Intanto ti ringrazio per i consigli con i quali adesso mi metto all’opera. Forse però mi sono spiegato male; quello che vorrei è avere due testi affiancati, uno su di una colonna ed uno sull’altra ed all’interno del singolo testo aggiungere delle figure/foto. Non so se mi sono spiegato meglio.

        Max

      • #120925
        Up
        0
        Down
        ::

        OldClaudio” post=121443Se ti riferisci a “L’Arte di scrivere con LaTeX’, tieni presente che l’intero testo è scritto su una solo colonna.
        Dove appaiono dei testi affiancati l’autore ha usato le funzionalità del paccheto TikZ e del pacchetto tcolorbox (che si appoggia su TikZ).

        Parallel, secondo me non va bene, se ho capito bene quello che hai scritto; se componi a due colonne e poi dentro una colonna vosi scrivee due testi affiancati, ogni testo avrebbe ua giustezza così piccola che sarebbe illeggibile con quasi tutte le parole divise in fin di riga. Graphicx serve per inserire delle figure o degli altri oggetti, ma dubito che tu lo possa usare per inserire due scatole contenenti i due testi da affiancare.

        Float ti serve per definire dei nuovi tipi di oggetti flottanti; certo potresti definire un oggetto flottante chiamato “duetesti”, ma poi il problema rimarrebbe.

        Nella guida Introduzione all’arte tipografica con LaTeX, ci sono diversi esempi che sfruttano le potenzialità del nucleo di LaTeX, gestendo due o quattro scatole correttamente allineate; puoi vedere se quello che c’è raccontato in questa guida potrebbe servirti.

        A parer mio la soluzione più semple per te, è quella di usare le funzionalità del pacchetto tcolorbox; questo ha una funzionalità specifica per testi affiancati e ha la proprietà che all’occorrenza può spezzare un “ticolorbox” fra due pagine consecutive.

        Un’altre possibilità poterebbe essere data dal \pacchetto longtabble, ma visto che non spezza i capoversi (celle di tipo p) dovresti faticare non poco per tenere capoversi corti, cosa che, probabilmente i tuto testi da affiancare non consentno.

        Insomma, il problema non è semplice per niente. ti ho dato diverse idee, ma devi scegliere tu. Io propenderei per tcolorbox, ma devi leggerti con attenzione la documentazione (terminal –> texdoc tcolorbox –> premi Enter/Invio?return a seconda di cosa ci sia scritto sul pato per iniziare una nuova riga) –> legg). È un malloppone, perché fa milanta cose, ma se sfrutti bene l’indice generale e l’indice analitico puoi arrivare al punto che ti serve senza bisogno di leggerti l’intero malloppo.

        Intanto ti ringrazio per i consigli con i quali adesso mi metto all’opera. Forse però mi sono spiegato male; quello che vorrei è avere due testi affiancati, uno su di una colonna ed uno sull’altra ed all’interno del singolo testo aggiungere delle figure/foto. Non so se mi sono spiegato meglio.

        Max

      • #120926
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          Quello che hai spegto ora è fattibile, ms senza avere le figure flottanti; usi il pacchetto multicolo, e inserissci le figure usando \includegraphics, ma non dentor un ambiente figure, bensì dentro un ambiente center; per le didascalie devi usare il comando [tt]\captionof{figure}[didascaliabreve]{didascalialunga}[/tt].

        • #120927
          Heinrich Fleck
          Partecipante
            Up
            0
            Down
            ::


            Fermi restando i consigli ricevuti da OldClaudio, io ti sconsiglio vivamente di usare parallel: è un package obsoleto che consente pochissime cose e fra le più rilevanti c’è che non permette il trattameno delle note. Ti consiglio invece di ricorrere al ”combinato disposto” dei package reledmac e reledpar di Maieul Roquette. All’indirizzo del CTAN

            `
            http://www.ctan.org/tex-archive/macros/latex/contrib/reledmac/examples
            `

            puoi trovare una moltitudine di esempi in modalità, però, solo testuale.

            L’inserimento delle figure con questi package è però problematica perché gli stessi gestiscono male gli ambienti flottanti. Scusa l’auto-citazione, ma se vai sul mio sito all’indirizzo

            `
            /www.heinrichfleck.net/latex/latex.html
            `

            cliccando su ”Edizioni critiche” puoi trovare file (PDF e relativi sorgenti) per applicazioni a pagine affiancate e su colonne, credo, di resa assai migliore che con parallel.
            Per l’inserimento delle figure, problematico come ti dicevo, per un’impostazione su colonne, puoi applicare il codice sorgente realizzato per l’impostazione su pagine affiancate (libro I dei Galleggianti di Archimede), altrimenti puoi ricorrere validamente al recente pacchetto wrapfig2 di OldClaudio.

            Ciao, Enrico M.

          • #120928
            Up
            0
            Down
            ::

            OldClaudio” post=121446Quello che hai spegto ora è fattibile, ms senza avere le figure flottanti; usi il pacchetto multicolo, e inserissci le figure usando \includegraphics, ma non dentor un ambiente figure, bensì dentro un ambiente center; per le didascalie devi usare il comando [tt]\captionof{figure}[didascaliabreve]{didascalialunga}[/tt].

            Ciao Claudio e grazie. Mi sfugge una cosa: se uso l’ambiente center per inserire la figura in una delle colonne del testo, come faccio a mettere la didascalia? In questo senso:

            se la metto così

            `\begin{center}

            \includegraphics[scale=0.18]{Darwin}
            \caption{Liceo Darwin}

            \end{center}`

            senza dichiarare il pacchetto caption nel preambolo, me la mette dove la voglio anche se segnala errore.
            Se invece dichiaro il pacchetto caption mi dà errore, nel senso che rileva che ho messo una didascalia fuori da un float. Ho provato anche con captionof ma mi dice che non trova un float con quel nome.
            Forse mi sfugge più che qualcosa.
            Per completezza, ti dico che sto usando tcolorbox e queste figure vorrei che stessero nel testo in una delle “scatole”.

          • #120929
            OldClaudio
            Partecipante
              Up
              0
              Down
              ::


              Scusami, mi ero dimenticato di dirti che per usare captionof bisogna caricare nel preambolo il pacchetto capt-of.
              Ci sono talmente abituato che carico sempre questo pacchetto nei miei file di macro personali, e mi dimentico che \captionof NON è contenuto nel nucleo di LaTeX.

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

          Go to top