‘longtable’ e note non numerate

  • Creatore
    Topic
  • #90952
    Up
    0
    Down
    ::


    Considerate il seguente codice:
    `
    \documentclass{book}

    \usepackage{longtable}

    \makeatletter
    \newcommand*\xfootnote[1][*]{%
    \protected@xdef\@thefnmark{#1}%
    \@footnotemark\@footnotetext}
    \makeatother

    \begin{document}

    \xfootnote{Nota}
    \xfootnote[$\dagger$]{Nota}

    \begin{longtable}{cp{2cm}}
    cella 1\xfootnote{Testo} & cella 2\xfootnote[$\dagger$]{Testo} \\
    \end{longtable}

    \end{document}`
    Il comando \xfoonote produce una nota con indice non numerico (un asterisco di default oppure il simbolo messo nell’argomento opzionale).
    Funziona nel testo semplice e anche all’interno della ‘longtable’, ma non se la colonna ha lo specificatore p{}.
    Qualcuno mi sa spiegare il motivo?

    Per la cronaca, il comando \xfootnote è definito nella classe ‘suftesi’. Non riesco a capire se sia stato definito male
    o se ci sia un problema nel pacchetto ‘longtable’.

    Ciao
    Ivan

Visualizzazione 2 filoni di risposte
  • Autore
    Risposte
    • #90953
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Da quello che racconti, sembrerebbe che il comando sia “fragile”; non ho controllato sul sorgente di suftesi.cls, ma tu poi farlo rapidamente ed eventualmente cambiare \newcommand in \DeclareRobustCommand.

      • #90954
        Up
        0
        Down
        ::

        OldClaudio” post=90470Da quello che racconti, sembrerebbe che il comando sia “fragile”; non ho controllato sul sorgente di suftesi.cls, ma tu poi farlo rapidamente ed eventualmente cambiare \newcommand in \DeclareRobustCommand.

        Anche usando \DeclareRobustCommand il risultato non cambia 🙁

        Ciao
        Ivan

      • #90955
        Up
        0
        Down
        ::

        ivan” post=90466Considerate il seguente codice:
        `
        \documentclass{book}

        \usepackage{longtable}

        \makeatletter
        \newcommand*\xfootnote[1][*]{%
        \protected@xdef\@thefnmark{#1}%
        \@footnotemark\@footnotetext}
        \makeatother

        \begin{document}

        \xfootnote{Nota}
        \xfootnote[$\dagger$]{Nota}

        \begin{longtable}{cp{2cm}}
        cella 1\xfootnote{Testo} & cella 2\xfootnote[$\dagger$]{Testo} \\
        \end{longtable}

        \end{document}`
        Il comando \xfoonote produce una nota con indice non numerico (un asterisco di default oppure il simbolo messo nell’argomento opzionale).
        Funziona nel testo semplice e anche all’interno della ‘longtable’, ma non se la colonna ha lo specificatore p{}.
        Qualcuno mi sa spiegare il motivo?

        Per la cronaca, il comando \xfootnote è definito nella classe ‘suftesi’. Non riesco a capire se sia stato definito male
        o se ci sia un problema nel pacchetto ‘longtable’.

        Ciao
        Ivan

        Una colonna di tipo [tt]p[/tt] costruisce una [tt]\vbox[/tt]. Una nota al piede in una [tt]\vbox[/tt] annidata in un ambiente di allineamento sparisce.

        Il motivo è lo stesso per il quale le note in un [tt]tabular[/tt] non compaiono; [tt]longtable[/tt] usa meno livelli di [tt]tabular[/tt] e quindi le note nelle celle “normali” escono fuori, ma non quelle a un livello di annidamento inferiore.

        Ciao
        Enrico

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

    Go to top