framed 環境と proof環境の間に \footnotetext を入れると間があく

framed 環境と proof環境の間に \footnotetext を入れると間があく

- konn の投稿
返信数: 4
どうも。

framed 環境の中では \footnote{...} コマンドを使ってもテキストが出力されないので、\footnotemark と \footnotetext{...} を使って、マーク付けを framed  環境の中で、テキストの指定を外でやっています。
だいたいこれで上手くいくのですが、たとえば、次のように framed 環境と proof 環境の間に を挟むと、添付したファイルの如くフレームとProofの間が不自然に空いてしまいます。
\documentclass{article}
\usepackage{amsthm}
\usepackage{framed}
\begin{document}
\begin{framed}
 Me\footnotemark, doctor!?
\end{framed} %\footnotetext{Mr. Bertenshaw.}
\begin{proof}
 No, me doctor, you Mr. Bertenshaw.
\end{proof}
\end{document}
Proof が framed と同じページに入り切るくらい十分短かければProofの後に置けばいいんですが、そうでない場合にはどうすれば良いでしょうか?
添付 footnotes.jpg
konn への返信

Re: framed 環境と proof環境の間に \footnotetext を入れると間があく

- konn の投稿
と、書いたあとでvspaceで調整すれば最悪なんとかなりそうだと気付きました。
ただ、数値を良い感じに手動調整しなきゃいけない気がするので、他にもう少しマシな解決法があれば教えて頂けると助かります。
konn への返信

Re: framed 環境と proof環境の間に \footnotetext を入れると間があく

- 前田 一貴 の投稿
直接的な回答ではありませんが,

> framed 環境の中では \footnote{...} コマンドを使ってもテキストが出力されないので

鹿野さんの記事を参考にするとよいと思います.
http://note.golden-lucky.net/2009/07/latex.html

ただ,\makesavenoteenv を使ってもスペースが入ってしまう問題は解決しないようです.
スペースが入る理由も理解できていない,残念な私です.
前田 一貴 への返信

Re: framed 環境と proof環境の間に \footnotetext を入れると間があく

- Z. R. の投稿
スペースが入る理由も理解できていない

\footnotetext\insert を発行し、それが \lastskip を消してしまうから、のようです。

ただ、どう対処するのが最善なのかが自信をもっていえない……。

framed → \footnotetext → proof と並んでいる前提なら、\footnotetext の直前に \unskip を入れればよいはずだが……。

Z. R. への返信

Re: framed 環境と proof環境の間に \footnotetext を入れると間があく

- konn の投稿
ありがとうございます。とりあえず \unskip を入れれば不自然なスペースは消えました。

実際には ntheorem の framed 連携機能を使っているので、同様のことがtcolorbox で出来るかどうかを調べてみて、上手く出きそうだったら tcolorbox に乗り換えるのが綺麗そうでしょうか。