I margini di ClassicThesis sullo stile standard

  • Creatore
    Topic
  • #75851
    Up
    0
    Down
    ::


    Ciao a tutti, vi pongo una domanda inversa a quella che è posta solitamente.

    Spiego prima che cosa sto facendo – magari può essere utile anche ad altri.
    Ho creato un documento che integra testo ed esempi musicali usando lo stile ClassicThesis.
    Gli esempi musicali sono realizzati con LilyPond.

    Quindi, creo un documento con estensione *.lytex di questo tipo:

    `
    \begin{document}

    Blablablabla.

    \begin{lilypond}
    \relative c' {

    c1 d e f g a b c
    \bar “|.”

    }
    \end{lilypond}

    Riblablablabla.

    \end{document}

    `

    Lo faccio processare a LilyPond-Book che mi crea un file *.tex che ha trasformato il codice LilyPond in codice LaTeX:

    `
    \begin{document}

    Blablablabla.

    {%
    \parindent 0pt
    \ifx\preLilyPondExample \undefined
    \else
    \expandafter\preLilyPondExample
    \fi
    \def\lilypondbook{}%
    \input 95/lily-f8fb5d83-systems.tex
    \ifx\postLilyPondExample \undefined
    \else
    \expandafter\postLilyPondExample
    \fi
    }

    Riblablablabla.

    \end{document}

    `

    A questo punto intervengo sul neonato file *.tex per caricare il pacchetto ClassicThesis, ecc.
    Il problema è che agli esempi musicali di LilyPond restano ii margini dello stile standard, più stretti dello stile CT.
    Per questo motivo devo impostare manualmente già nel file *.lytex i margini di ClassicThesis.
    Al momento una soluzione soddisfacente, trovata empiricamente con un righello, mi è parsa questa:

    `

    \usepackage{geometry}
    \geometry{a4paper,top=2.5cm,bottom=2cm,left=5.2cm,right=4.7cm,%
    heightrounded}

    `

    C’è per caso un sistema più preciso?
    Grazie mille!
    F.

Visualizzazione 1 filone di risposte
  • Autore
    Risposte
    • #75852
      admin
      Amministratore del forum
        Up
        0
        Down
        ::


        Non vorrei dire cavolate perché non ho mai usato CT, ma prova a scrivere questo (ho preso spunto dal file classicthesis.cls)

        `\areaset[current]{336pt}{750pt}
        \setlength{\marginparwidth}{7em}%
        \setlength{\marginparsep}{2em}`
        Ciao
        Orlando

      • #75853
        Up
        0
        Down
        ::


        Ciao Franek,
        ho compilato anch’io molti documenti integrando lilypond con CT, e la miglior soluzione che ho trovato è stata produrre dei pdf ed inserirli come immagini: risparmi tempo di compilazione per le successive e gestisci gli esempi come oggetti flottanti, molto comodo.
        Il procedimento è stato però un po’ laborioso:

        1. crei il tuo file test.ly in una cartella dir
        2. riga di codice `\lilypondfile[noindent, line-width=160mm]{dir/test.ly}`
        3. compila due volte con `$ lilypond-book –pdf main.lytex`
        4. cerca nelle cartelle prodotte da lilypond i file pdf. Ci dovrebbe essere un file generale e tanti piccoli file con i sistemi separati
        5. copia i pdf nella cartella di immagini
        6. inserisci le immagini con l’opzione `width=\textwidth` e il gioco è fatto.

        n.b. il valore di “line-width” è indicativo, cambialo in base a quante battute vuoi per ogni riga

        Ho scelto questo sistema un po’ sporco per poter trattare i frammenti di musica (erano relazioni di musicologia, quindi dovevo inserire poche battute alla volta) come delle immagini, con caption, label ecc.
        Regolare la line-width della compilazione di lilypond-book ti fa inserire molta musica nei margini relativamente stretti di CT.

        Se trovi un modo più efficace o sintetico per far convivere codice lilypond con i margini di CT fammi sapere.
        Spero di esserti stato d’aiuto 🙂 ,

        Alessandro

    Visualizzazione 1 filone di risposte
    • Devi essere connesso per rispondere a questo topic.

    Go to top