Utilizzare \footnote nell’ambiente framed, è possibile?

  • Creatore
    Topic
  • #95804
    Up
    0
    Down
    ::


    Ciao a tutti, è possibile usare \footnote in un ambiente framed?
    `
    questo è il codice:

    \begin{framed}
    \paragraph{bla bla}

    Bla Bla\footnote{ciao}.
    \end{framed}
    `

    Bisogna necessariamente cambiare ambiente??
    Grazie

Visualizzazione 6 filoni di risposte
  • Autore
    Risposte
    • #95805
      Up
      0
      Down
      ::


      Dalle prove che ho fatto non è possibile. Quell’ambiente inserisce tutto il suo materiale in una [tt]\vbox[/tt]. Ho provato e se compili noterai anche tu che il comportamento è lo stesso che hai nel tuo caso.
      `
      \documentclass{article}
      \usepackage{framed}

      \begin{document}
      \begin{framed}
      \footnote{Prima nota}
      \end{framed}
      \vbox{\footnote{Seconda nota}}
      \end{document}
      `
      Non so come aggirare il problema, ti tocca cambiare ambiente o aspettare che qualcuno suggerisca un metodo.

    • #95806
      franen
      Partecipante
        Up
        0
        Down
        ::


        Ciao e benvenuto.
        In giro si trovano diverse soluzioni.
        La prima è usare [tt]\footnotemark[/tt] e [tt]\footnotetext[/tt] (qui)`\documentclass{book}
        \usepackage{framed}
        \begin{document}
        \begin{framed}
        \paragraph{bla bla}
        Bla Bla\footnotemark.
        \end{framed}
        \footnotetext{ciao}
        \end{document}`Un’altra è usare il pacchetto mdframed (qui)`\documentclass{book}
        \usepackage{mdframed}
        \usepackage{footnote}
        \newenvironment{mdframedwithfoot}
        {
        \savenotes
        \begin{mdframed}
        \stepcounter{footnote}
        \renewcommand{\thempfootnote}{\arabic{footnote}}
        }
        {
        \end{mdframed}
        \spewnotes
        }
        \begin{document}
        aa\footnote{test1}
        \begin{mdframedwithfoot}
        bb\footnote{test2}
        \end{mdframedwithfoot}
        qq
        \begin{mdframed}
        cc
        \end{mdframed}

        dd\footnote{test3}
        \end{document}`

      • #95807
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          La soluzione di \footnotemark e \footnotetext fa parte del nucleo originale di LaTeX, quello del 1984/5. Leslie Lamport li definì apposta per risolvere problemi di questo genere. Ovviamente è documentato nella guida tematica, scaricabile dalla sezione Documentazione di questo sito, Il LaTeX reference Manual commentato e tradotto in italiano.
          Naturalmente la soluzione mdframed è un’altra soluzione valida.

          Quando insisto per divulgare il linguaggio LaTeX originale, segnalando la guida sopra indicata, non lo faccio per farmi réclame, visto che l’ho scritta io, ma perché ritengo che sia la prima guida da conoscere a fondo, prima di andare a cercare altri pacchetti. Certo, se questi sono stati scritti, è perché offrono di più dei comandi originali, ma conoscendo il linguaggio originale non si “perderebbe” tempo a cerare pacchetti, che alla fin fine fanno le stesse cose (più molte altre, d’accordo…).


          @franen
          conosce quei comandi, forse conosce anche la guida sopra indicata. Ma è stato bravo anche a trovare un altro pacchetto che risolve il problema.

        • #95808
          Up
          0
          Down
          ::


          Grazie davvero a tutti e 3. Ora è tutto chiaro. Veramente gentili.

        • #95809
          franen
          Partecipante
            Up
            0
            Down
            ::

            OldClaudio” post=95424 @franen conosce quei comandi, forse conosce anche la guida sopra indicata. Ma è stato bravo anche a trovare un altro pacchetto che risolve il problema.

            Certo che conosco il tuo lavoro! Ci mancherebbe.
            La mia idea era far conoscere il pacchetto mdframed, che è davvero molto versatile per la gestione dei testi incorniciati. Forse addirittura può sostituire longmedal di Agostino e Massimiliano per la creazione dei “medaglioni” nei libri.

          • #95810
            Up
            0
            Down
            ::

            franen” post=95427

            @franen conosce quei comandi, forse conosce anche la guida sopra indicata. Ma è stato bravo anche a trovare un altro pacchetto che risolve il problema.

            Certo che conosco il tuo lavoro! Ci mancherebbe.
            La mia idea era far conoscere il pacchetto mdframed, che è davvero molto versatile per la gestione dei testi incorniciati. Forse addirittura può sostituire longmedal di Agostino e Massimiliano per la creazione dei “medaglioni” nei libri.

            Oggi, comunque, direi che [tt]tcolorbox[/tt] è da preferire a [tt]mdframed[/tt] per via delle innumerevoli features integrate e nuove, introdotte praticamente con cadenza settimanale. Senza contare che ricordo lo stesso autore di mdframed parlare di tcolorbox come una versione avanzata di mdframed.

            Ciao
            Claudio

          • #95811
            franen
            Partecipante
              Up
              0
              Down
              ::


              Ecco, questo mi mancava! 🙂

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

          Go to top