Footnote e float

  • Creatore
    Topic
  • #28274
    robitex
    Amministratore del forum
      Up
      0
      Down
      ::


      Salve a tutti.

      Sto scrivendo una relazione tecnica in cui nella stessa pagina vi è una nota a piè di pagina ed un float (ambiente table) che viene sistemato anch’esso a fondo pagina.

      Ecco l’inizio del sorgente:
      `\documentclass[a4paper,11pt]{article}

      \usepackage[table]{xcolor}
      \usepackage{tikz}
      \usepackage[margin=2.8cm]{geometry}
      \usepackage{amsmath}
      \usepackage{amssymb}

      \usepackage[italian]{babel}
      \usepackage[T1]{fontenc}
      \usepackage[latin1]{inputenc}

      \usepackage{booktabs}
      \usepackage{subfig}

      \usepackage{microtype}

      \usepackage{indentfirst}
      \usepackage{lmodern}%font selection
      \usepackage{lastpage}

      \usepackage{graphicx}
      \usepackage{fancyhdr}`
      Poiché la posizione della nota viene composta sopra la tabella, vi chiedo:
      c’è un modo per far accadere il contrario?

      A me pare brutto vedere la nota sopra la tabella (ma che razza di nota a piè di pagina è), ma se mi dite che la regola tipografica è questa, allora …

      Grazie.

    Visualizzazione 8 filoni di risposte
    • Autore
      Risposte
      • #28275
        lorenzo.pantieri
        Partecipante
          Up
          0
          Down
          ::


          `\usepackage[bottom]{footmisc}`
          Però vorrei che tu ci inviassi anche un esempio minimo compilabile che riproduce il problema: sono curioso, a me una situazione come quella che lamenti (e che ho sentito riportare anche da qualche altro utente), non è mai capoitata.

          Ciao,
          L.

        • #28276
          robitex
          Amministratore del forum
            Up
            0
            Down
            ::

            `\usepackage[bottom]{footmisc}`
            Però vorrei che tu ci inviassi anche un esempio minimo compilabile che riproduce il problema: sono curioso, a me una situazione come quella che lamenti (e che ho sentito riportare anche da qualche altro utente), non è mai capoitata.

            Ciao,
            L.

            Ciao Lorenzo, ovviamente la tua soluzione funziona, ma mi chiedevi un esempio minimo compilabile.

            L’ho preparato tenendo invariato il preambolo del documento:
            `\documentclass[a4paper,11pt]{article}

            \usepackage[table]{xcolor}
            \usepackage{tikz}
            \usepackage[margin=2.8cm]{geometry}
            \usepackage{amsmath}
            \usepackage{amssymb}

            \usepackage[italian]{babel}
            \usepackage[T1]{fontenc}
            \usepackage[latin1]{inputenc}

            \usepackage{booktabs}
            \usepackage{subfig}

            \usepackage{microtype}

            \usepackage{indentfirst}
            \usepackage{lmodern}%font selection
            \usepackage{lastpage}

            \usepackage{graphicx}
            \usepackage{fancyhdr}
            %\usepackage[bottom]{footmisc}

            \newcommand{\parole}{Questo testo serve unicamente per riempire rapidamente la pagina. }
            \newcommand{\paragrafo}{\parole \parole \parole \parole\par}
            \newcommand{\paragrafi}{\paragrafo\paragrafo\paragrafo}
            \newcommand{\paginata}{\paragrafi\paragrafi\paragrafi}

            \frenchspacing
            %*********************************************************************************
            %*********************************************************************************
            %*********************************************************************************
            \begin{document}
            \section{Impostazione del calcolo}
            \paginata
            Ecco invece che nasce la necessita di una nota\footnote{Al margine ovviamente.}.

            \begin{table}
            \centering
            \begin{tabular}{cl}\toprule
            Profondità & Litologia\\
            (m) & \\\midrule
            0,0 $\div$ 0.3 & Terreno vegetale\\
            0,3 $\div$ 0,9 & Sabbie molto sciolte\\
            0,9 $\div$ 2,8 & Ghiaie sciolte in matrice sabbiosa\\[0.5ex]
            > 2,8 & \parbox{58mm}{Ghiaie mediamente addensate in matrice sabbiosa}\\\bottomrule
            \end{tabular}
            \caption{Litologia media del terreno di fondazione}
            \label{tab:LitologiaMediaDelTerreno}
            \end{table}

            \paginata
            \paginata
            \end{document}
            `

            Se lo compili dovresti ottenere la nota sopra alla tabella, mentre se lo fai togliendo il commento per il pacchetto footmisc, va tutto a posto.
            Ci ho messo un po’ perchè con la mia distribuzione di MiKTeX 2.6 ottengo in compilazione il Warning quando carica footmisc:
            LaTeX Warning: Command \@makecol has changed.
            Check if current package is valid.

            Inutile dire che se tolgo i pacchetti del preambolo tale warning sparisce.

            Ciao e grazie.

          • #28277
            Up
            0
            Down
            ::

            Ci ho messo un po’ perchè con la mia distribuzione di MiKTeX 2.6 ottengo in compilazione il Warning quando carica footmisc:
            LaTeX Warning: Command \@makecol has changed.
            Check if current package is valid.

            Dovrebbe essere innocuo. Il problema è di come decidere l’impaginazione. Un oggetto fuori testo in basso, secondo me, deve andare sotto le note al piede; altrimenti il lettore non sa se la nota si riferisce al testo o alla figura/tabella.

            Eviterei di specificare “b” per quell’inserzione.

            Ciao
            Enrico

          • #28278
            robitex
            Amministratore del forum
              Up
              0
              Down
              ::

              Dovrebbe essere innocuo. Il problema è di come decidere l’impaginazione. Un oggetto fuori testo in basso, secondo me, deve andare sotto le note al piede; altrimenti il lettore non sa se la nota si riferisce al testo o alla figura/tabella.

              D’accordo allora, sono scelte tipografiche…
              Grazie ed alla prossima.

            • #28279
              lorenzo.pantieri
              Partecipante
                Up
                0
                Down
                ::

                `\documentclass[a4paper,11pt]{article}

                \usepackage[table]{xcolor}
                \usepackage{tikz}
                \usepackage[margin=2.8cm]{geometry}
                \usepackage{amsmath}
                \usepackage{amssymb}

                \usepackage[italian]{babel}
                \usepackage[T1]{fontenc}
                \usepackage[latin1]{inputenc}

                \usepackage{booktabs}
                \usepackage{subfig}

                \usepackage{microtype}

                \usepackage{indentfirst}
                \usepackage{lmodern}%font selection
                \usepackage{lastpage}

                \usepackage{graphicx}
                \usepackage{fancyhdr}
                %\usepackage[bottom]{footmisc}

                \newcommand{\parole}{Questo testo serve unicamente per riempire rapidamente la pagina. }
                \newcommand{\paragrafo}{\parole \parole \parole \parole\par}
                \newcommand{\paragrafi}{\paragrafo\paragrafo\paragrafo}
                \newcommand{\paginata}{\paragrafi\paragrafi\paragrafi}

                \frenchspacing
                %*********************************************************************************
                %*********************************************************************************
                %*********************************************************************************
                \begin{document}
                \section{Impostazione del calcolo}
                \paginata
                Ecco invece che nasce la necessita di una nota\footnote{Al margine ovviamente.}.

                \begin{table}
                \centering
                \begin{tabular}{cl}\toprule
                Profondità & Litologia\\
                (m) & \\\midrule
                0,0 $\div$ 0.3 & Terreno vegetale\\
                0,3 $\div$ 0,9 & Sabbie molto sciolte\\
                0,9 $\div$ 2,8 & Ghiaie sciolte in matrice sabbiosa\\[0.5ex]
                > 2,8 & \parbox{58mm}{Ghiaie mediamente addensate in matrice sabbiosa}\\\bottomrule
                \end{tabular}
                \caption{Litologia media del terreno di fondazione}
                \label{tab:LitologiaMediaDelTerreno}
                \end{table}

                \paginata
                \paginata
                \end{document}
                `

                Ciao, innanzitutto scusami per il ritardo… 😳 Il tuo codice funziona benissimo, e costituisce un bell’esempio di footnote sopra ad un bottom float.

                Naturalmente, basta posizionare l’oggetto con [tb] anziché con e si risolve tutto. In generale, fermo restando che le note al piede devono essere il meno possibile, problemi di questo genere si risolvono, in sede di revisione finale, con i soliti trucchetti: riformulando una frase, spostando un float, allungando un capoverso, …

                Tutte soluzioni più adatte del caricamento di footmisc, che in definitiva non conisglio.

                Ciao e grazie,
                L.

                P.S. La prossima volta ti consiglio il pacchetto lipsum per produrre l’esempio, è decisamente comodo!

              • #28280
                sandro_74
                Partecipante
                  Up
                  0
                  Down
                  ::


                  Buongiorno.

                  Dopo aver letto i post in merito allo strano comportamento del pacchetto footmisc in abbinamento agli oggetti flottanti, vorrei chiedervi se esiste una soluzione al problema seguente: ho un oggetto float insieme a delle note. Vorrei inserire questo oggetto in fondo alla pagina (cioè sempre alla stessa distanza dal margine inferiore) ma prima delle note, soprattutto nelle pagine anche non completamente riempite con del testo.
                  Utilizzando il pacchetto footmisc con l’opzione bottom:`\usepackage[bottom]{footmisc}` l’oggetto float si posiziona in alto e non in basso come vorrei, anche forzando il Latex con l’opzione [!b]:`\begin{table}[!b]`
                  Ecco l’esempio minimale che riproduce l’errore:
                  `
                  \documentclass[a4paper,11pt]{article}
                  \usepackage[margin=2.8cm]{geometry}
                  \usepackage[italian]{babel}
                  \usepackage[T1]{fontenc}
                  \usepackage[latin1]{inputenc}
                  \usepackage{fancyhdr}
                  \usepackage[bottom]{footmisc}
                  \usepackage{footnote}
                  \begin{document}
                  \section{Titolo della sezione}
                  Testo iniziale con note\footnote.{Nota a piè pagina}
                  \begin{savenotes}
                  \begin{table}[!b]
                  \centering
                  Questo oggetto \textbf{dovrebbe} posizionarsi in basso\footnote{sopra le note}
                  \end{table}
                  \end{savenotes}
                  \end{document}
                  `
                  Inoltre non posso togliere footmisc perchè altrimenti le note verrebbero posizionate sopra l’oggetto. Ho provato anche con le altre opzioni (oltre a bottom) specifiche di quel pacchetto, ma senza alcun effetto.
                  Vi ringrazio per la cortese attenzione

                  Sandro

                • #28281
                  Up
                  0
                  Down
                  ::

                  Buongiorno.

                  Dopo aver letto i post in merito allo strano comportamento del pacchetto footmisc in abbinamento agli oggetti flottanti, vorrei chiedervi se esiste una soluzione al problema seguente: ho un oggetto float insieme a delle note. Vorrei inserire questo oggetto in fondo alla pagina (cioè sempre alla stessa distanza dal margine inferiore) ma prima delle note, soprattutto nelle pagine anche non completamente riempite con del testo.

                  Impossibile adeguare qualsiasi cosa a condizioni contraddittorie.

                  Ciao
                  Enrico

                • #28282
                  sandro_74
                  Partecipante
                    Up
                    0
                    Down
                    ::


                    La ringrazio per avermi risposto.

                    mi permetto di riformulare la domanda in modo corretto: in riferimento all’esempio che ho sopra riportato, vorrei sapere se esistono opportune modifiche al codice tali da permettere il posizionamento della tabella (o dell’oggetto mobile in generale) nella parte inferiore della pagina, immediatamente sopra le note. Da quanto ho potuto constatare, l’errato posizionamento accade solo se la parte di testo che precede la tabella, non è sufficiente a riempire tutto lo spazio libero nella pagina.

                    Grazie
                    Sandro

                  • #28283
                    Up
                    0
                    Down
                    ::

                    La ringrazio per avermi risposto.

                    mi permetto di riformulare la domanda in modo corretto: in riferimento all’esempio che ho sopra riportato, vorrei sapere se esistono opportune modifiche al codice tali da permettere il posizionamento della tabella (o dell’oggetto mobile in generale) nella parte inferiore della pagina, immediatamente sopra le note. Da quanto ho potuto constatare, l’errato posizionamento accade solo se la parte di testo che precede la tabella, non è sufficiente a riempire tutto lo spazio libero nella pagina.

                    Di solito qui ci si dà del tu. Per avere le note comunque sotto gli eventuali oggetti galleggianti (e non capisco perché lo si voglia), la soluzione è \usepackage[bottom]{footmisc}. Gli oggetti galleggianti vanno a fondo pagina se (1) ci stanno, (2) sono scritti dando l’opzione :
                    `\begin{figure}

                    \end{figure}`
                    e analogamente per table. Ma è, in ogni caso, una pessima idea quella di cercare di forzare il posizionamento degli oggetti galleggianti.

                    La tua prima richiesta è contraddittoria perché non si può sapere in anticipo lo spazio verticale occupato dalle note. Rimango del parere che le note sotto gli oggetti galleggianti sono un errore più concettuale che tipografico.

                    Ciao
                    Enrico

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

                Go to top