Note con rientro

  • Creatore
    Topic
  • #17321
    Up
    0
    Down
    ::


    Ciao!
    Ho usato questo codice, trovato su internet, per avere un rientro davanti a tutte le righe delle note a piè di pagina.
    `\makeatletter
    \newlength{\myFootnoteWidth}
    \newlength{\myFootnoteLabel}
    \setlength{\myFootnoteLabel}{1em}% <-- can be changed to any valid value \renewcommand{\@makefntext}[1]{% \setlength{\myFootnoteWidth}{\columnwidth}% \addtolength{\myFootnoteWidth}{-\myFootnoteLabel}% \noindent\makebox[\myFootnoteLabel][r]{\@makefnmark\ }%\makebox \parbox[t]{\myFootnoteWidth}{#1}% }` Con questo comando però Latex non mi divide più su due pagine le note troppo lunghe e così si creano degli spazi vuoti sulla pagina che mi sembrano un po' brutti. Come faccio per far sì che Latex spezzi la nota come fa normalmente su due pagine se è troppo lunga ed eliminare quegli spazi vuoti? Va bene anche un altro codice che fa rientrare tutte le righe delle note, che non crei questi spazi vuoti sulla pagina. Grazie!

Visualizzazione 1 filone di risposte
  • Autore
    Risposte
    • #17322
      Up
      0
      Down
      ::

      Ciao!
      Ho usato questo codice, trovato su internet, per avere un rientro davanti a tutte le righe delle note a piè di pagina.
      `\makeatletter
      \newlength{\myFootnoteWidth}
      \newlength{\myFootnoteLabel}
      \setlength{\myFootnoteLabel}{1em}% <-- can be changed to any valid value \renewcommand{\@makefntext}[1]{% \setlength{\myFootnoteWidth}{\columnwidth}% \addtolength{\myFootnoteWidth}{-\myFootnoteLabel}% \noindent\makebox[\myFootnoteLabel][r]{\@makefnmark\ }%\makebox \parbox[t]{\myFootnoteWidth}{#1}% }` Con questo comando però Latex non mi divide più su due pagine le note troppo lunghe e così si creano degli spazi vuoti sulla pagina che mi sembrano un po' brutti. Come faccio per far sì che Latex spezzi la nota come fa normalmente su due pagine se è troppo lunga ed eliminare quegli spazi vuoti? Va bene anche un altro codice che fa rientrare tutte le righe delle note, che non crei questi spazi vuoti sulla pagina.

      È il problema di riciclare codice che non si comprende.

      Dal momento che tutto il testo della nota è messo dentro una \parbox, è evidente che non può più essere spezzato. Se prometti di non usare liste dentro le note (ambienti enumerate, itemize, description, center, flushleft e flushright), puoi ottenere il risultato che cerchi così:
      `\makeatletter
      \newlength{\myFootnoteLabel}
      \setlength{\myFootnoteLabel}{1em}% <-- can be changed to any valid value \renewcommand{\@makefntext}[1]{% \noindent\makebox[\myFootnoteLabel][r]{\@makefnmark\ }%\makebox \hang\myFootnoteLabel #1% }` Ma, secondo me, sprechi spazio. Il pacchetto bigfoot fa questo e altro. Ciao Enrico

    • #17323
      Up
      0
      Down
      ::


      Mi consigli il pacchetto bigfoot?
      Dovrei ottenere delle note con il rientro su ogni riga, che possano essere spezzate, perché alcune sono un po’ lunghe e se non si spezzano si creano questi spazi vuoti.
      Ti ringrazio per l’aiuto
      🙂

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

Go to top