- Questo topic ha 4 risposte, 2 partecipanti ed è stato aggiornato l'ultima volta 7 anni, 10 mesi fa da .
-
Topic
-
Buongiorno a tutti!
Sto cercando di realizzare un libretto dei canti per la mia parrocchia. Sto utilizzando il pacchetto canoniereonline di Francesco Endrici (basato su Songs di Hamlen). Per mantenere il tutto più compatto possibile ho deciso di inserire sia canti a una colonna, sia a due colonne (in base alla lunghezza dei versi). Per farlo uso l’ambiente multicols, in cui inserisco il corpo di un canto (voglio avere il titolo comunque largo come tutta la pagina). So che forse non è il metodo più elegante, ma a parte alcuni piccoli effetti collaterali, che correggo manulamente, mi permette di fare esattamente ciò che voglio.
Alcuni canti non possono essere messi su due colonne perchè magari sforano di 1 o 2 millimetri la larghezza della colonna. Per ovviare a questo problema ho trovato il pacchetto adjmulticol, che crea un ambiente multicolonna che si estende oltre i margini. So che probabilmente tipograficamente non sia la scelta più corretta, ma mi sembra un buon compromesso tra grafica e compattezza del libretto. Il problema, per cui vi chiedo suggerimenti, è che ricevo questo errore (in riferimento al codice in seguito riportato):`riga 17: \begin{adjmulticols} on input line 13 ended by \end{multicols}. \end{adjmulticols}`
Peraltro il risultato compilato è esattamente quello che mi aspetto (quindi sarei tentato di ignorare brutalmente l’errore). Inoltre il pacchetto adjmulticols in un documento normale non mi crea problemi, quindi suppongo sia dovuto a qualche incompatibilità con il pacchetto songs (o canzoniere online). Però credo (e spero) che in qualche modo possa funzionare ugualmente, dato che multicol funziona “bene” e adjmulticol è basato proprio su di esso. Come posso risolvere? O altrimenti, conoscete pacchetti alternativi che facciano lo stesso?
Di seguito riporto un codice minimo su cui si presenta il problema:`\documentclass[ a5vert, libertine, titleindex, tematicindex, lyric, nocover]{canzoniereonline}
\usepackage[hidelinks]{hyperref}
\usepackage[italian]{babel}
\usepackage{adjmulticol}\songcolumns{1}
\begin{document}
\begin{songs}{}\beginsong{Titolo del canto}
\begin{adjmulticols}{2}{-2mm}{-2mm}
\beginverse
strofa numero uno
\endverse
\beginverse
strofa numero due
\endverse
\end{adjmulticols}
\endsong\end{songs}
\end{document}
`Grazie,
Michele
- Devi essere connesso per rispondere a questo topic.