- Questo topic ha 7 risposte, 3 partecipanti ed è stato aggiornato l'ultima volta 4 anni, 5 mesi fa da
OldClaudio.
-
CreatoreTopic
-
29 Marzo 2022 alle 7:16 #120922::
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
-
CreatoreTopic
-
AutoreRisposte
-
-
29 Marzo 2022 alle 14:44 #120923::
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.
-
29 Marzo 2022 alle 15:00 #120924::
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
-
29 Marzo 2022 alle 15:01 #120925::
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
-
29 Marzo 2022 alle 19:14 #120926::
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].
-
31 Marzo 2022 alle 20:18 #120927::
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.
-
2 Aprile 2022 alle 7:35 #120928::
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”.
-
2 Aprile 2022 alle 14:09 #120929
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.