Spezzare le note lunghe con il pacchetto footmisc

  • Creatore
    Topic
  • #99805
    Up
    0
    Down
    ::


    Buongiorno a tutti,
    sto scrivendo un documento usando il pacchetto footmisc, poiché devo personalizzare l’aspetto tipografico del piè di pagina, ma mi trovo ad avere delle note alle volte un po’ lunghe.
    Purtroppo il pacchetto non spezza le note a cavallo di due pagine e l’impaginazione naturalmente ne risente: è possibile risolvere automaticamente il problema?

    Ecco un esempio minimo (un po’ estremo, ma rende l’idea)

    \usepackage[paperheight=208 mm,paperwidth=135 mm,inner=20mm, outer=20mm, top=25mm, bottom=20mm]{geometry}
    \usepackage{polyglossia}
    \setmainlanguage{italian}
    \usepackage{longtable, parallel}
    \usepackage[no-sscript]{xltxtra}
    \usepackage{fontspec}
    \usepackage{lipsum}
    \usepackage[perpage,para,norule,hang]{footmisc}
    %per il numero non soprascritto nelle note
    \makeatletter
    \let\save@makefntext\@makefntext
    \long\def\@makefntext#1{%
    \begingroup\let\@makefnmark.\@thefnmark\save@makefntext{#1}\endgroup}
    \makeatother

    \begin{document}
    \lipsum[4] At vero\footnote{\lipsum[1]} eos\footnote{\lipsum[4] } et\footnote{\lipsum[3]} accusamus\footnote{\lipsum[6] } et iusto odio …
    \end{document}

    grazie a tutti per l’aiuto

Visualizzazione 5 filoni di risposte
  • Autore
    Risposte
    • #99806
      samiel
      Partecipante
        Up
        0
        Down
        ::


        Puoi stabilire lo spazio massimo da dedicare alle note in fondo pagina con:
        `\global\dimen\footins = 5cm`
        oppure ricorrere al pacchetto bigfoot

        m

      • #99807
        Up
        0
        Down
        ::


        Ciao, inanto grazie per la risposta: purtroppo la soluzione che suggerisci non dà alcun risultato…
        Per quanto riguarda il pacchetto bigfoot, ho provato: ma purtroppo non ottengo risultati migliori (anzi, il contrario, visto che le note lunghe nemmeno le dispone in uno stesso paragrafo):

        \documentclass[a5paper]{book}
        \usepackage{geometry}
        \usepackage{bigfoot}
        \DeclareNewFootnote[para]{default}
        \MakeSortedPerPage{footnote}

        \usepackage{lipsum}
        \begin{document}
        Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Morbi commodo, ipsum sed pharetra gravida, orci magna rhoncus neque, id pulvinar odio lorem non turpis. Nullam sit \footnote{sed pharetra amet enim}. Suspendisse id velit vitae ligula volutpat condimentum. Aliquam erat volutpat. Sed quis velit. Nulla facilisi. Nulla libero.\footnote{Vivamus pharetra posuere sapien.} Nam consectetuer. Sed aliquam, nunc eget euismod ullamcorper,\footnote{lectus nunc ullamcorperorci} fermentum \footnote{bibendum enim nibh eget} ipsum.\footnote{Donec porttitor ligula eu dolor.} Maecenas vitae nulla consequat libero cursus venenatis. Nam magna enim, accumsan eu, blandit sed, blandit a, eros. \lipsum[4] At vero\footnote{\lipsum[1]} eos\footnote{\lipsum[4] } et\footnote{\lipsum[3]} accusamus\footnote{\lipsum[6] } et iusto odio
        \end{document}

        Non capisco perché questi pacchetti si rifiutano di spezzare una nota in due pagine se si sceglie l’opzione [para]…spero di essere io a sbagliare qualcosa, ma non riesco a capire cosa…e nel frattempo mi sto esaurendo!

      • #99808
        samiel
        Partecipante
          Up
          0
          Down
          ::


          Il tuo problema forse nasce anche per il fatto che adotti l’opzione [tt]para[/tt] di footmisc,
          idi cui la documentazione dice (p. 2):

          This option (derived from code by Dominik Wujastyk and Chris Rowley) causes
          footnotes to be typeset as a single paragraph at the bottom of the page on which
          they occur.

          Se metti le note di seguito, ma sono di una certa estensione, risulta una specie
          di scatola enorme in cui non vengono prodotte cesure

          m

        • #99809
          Up
          0
          Down
          ::


          Grazie ancora per l’interessamento!…eh sì, il problema sembra proprio quello: l’opzione [para] genera note che non si possono spezzare a cavallo di due pagine (e non solo in footmisc, ma anche in bigfoot, per quello che mi sembra di vedere): mi chiedo se esista un modo per intervenire sul codice e sanare questa pecca (almeno: io penso sia un grosso limite).
          Spero che qualcuno lo possa fare, o almeno mi indichi qual è la stringa del codice su cui occorre intervenire…

          O in alternativa che mi consigli un pacchetto che mi permetta di ottenere il risultato di cui ho bisogno : )

        • #99810
          samiel
          Partecipante
            Up
            0
            Down
            ::


            Non so se esista un pacchetto del genere (lascio la parola agli esperti);
            forse potresti ricorrere a un approccio meno “automatico
            mediante \footnotemark e \footnotetext che ti consenta di “distribuire”
            le note a cavallo di più pagine. In ogni caso, anche per comodità
            del lettore, io farei un capoverso distinto per ogni nota, altrimenti
            avrai per forza un blocco unico in cui è scomodo rinvenire la nota specifica.
            resta il fatto che succederà (come appunto con footnotemark e \footnotetext)
            che avrai la parola col riferimento alla nota in una pagina
            e la nota alla pagina successiva

            m

          • #99811
            Up
            0
            Down
            ::


            Grazie del suggerimento, ho adottato una soluzione simile a quella che mi hai proposto, passando al pacchetto manyfoot e ricorrendo al comando \SplitNote. Funziona a dovere, pur essendo un po’ macchinoso. Continuerò così nell’attesa, temo vana, che qualcuno metta mano ai codici!

            Grazie,
            Lorenzo

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

        Go to top