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.