Сноска на мини-странице находится внутри узла tikZ

Сноска на мини-странице находится внутри узла tikZ

У меня есть мини-страница, а внутри нее — сноска и картинка tikZ. Теперь моя проблема в том, что текст сноски попадает внутрь последнего узла моей картинки tikZ. Это не то, что я хочу — и это очень странно на самом деле.

Код и вывод

\documentclass{article}

\usepackage{tikz,lipsum}

\begin{document}

\begin{minipage}{\textwidth}
\lipsum[1]\footnote{a footnote}% I cannot use \footnotemark etc
    \begin{tikzpicture}[overlay, remember picture]% I need these two options
        \draw[ultra thick, black] (0,0) -- node[sloped,below,text width=12cm,text centered]
{\lipsum[4]} (11,-3);% the text has to have a maximal width
    \end{tikzpicture}
\end{minipage}

\end{document}

Скриншот

Первый обходной путь

Когда я полностью удаляю text width = 12cmсноску, она перемещается обратно под конец текста:

Скриншот после обходного пути

Но мне нужно, чтобы текст имел максимальную ширину. Так что это не очень устраивает. Есть идеи?

решение1

где мы узнаем, что tikz использует мини-страницу внутри себя:-)

это сохраняет и восстанавливает сноски, чтобы Tikz их не видел, поэтому сноска появляется в правильном месте, повернутая картинка Tikz печатается поверх, но я думаю, что кто-то, кто знает Tikz, может это исправить...

введите описание изображения здесь

\documentclass{article}

\usepackage{tikz,lipsum}

\begin{document}

\begin{minipage}{\textwidth}
\lipsum[1]\footnote{a footnote}% I cannot use \footnotemark etc
    \setbox0\box\csname@mpfootins\endcsname
    \begin{tikzpicture}[overlay, remember picture]% I need these two options
        \draw[ultra thick, black] (0,0) -- node[sloped,below,text width=12cm,text centered]
{\lipsum[4]} (11,-3);% the text has to have a maximal width
    \end{tikzpicture}\global\setbox\csname@mpfootins\endcsname\box0
\end{minipage}

\end{document}

решение2

Вот почему LaTeX прекрасен... Еще одно решение :)

\documentclass{article}

\usepackage{tikz,lipsum}
\usepackage{footnote}

\begin{document}

\begin{minipage}{\textwidth}
\savenotes
\lipsum[1]\footnote{a footnote}% I cannot use \footnotemark etc
    \begin{tikzpicture}[overlay, remember picture]% I need these two options
        \draw[ultra thick, black] (0,0) -- node[sloped,below,text width=12cm,text centered]
{\lipsum[4]} (11,-3);% the text has to have a maximal width
    \end{tikzpicture}
\spewnotes
\end{minipage}

\end{document}

решение3

Возможное решение (которое не является настоящим решением) — сделать что-то вроде:

\documentclass{article}

\usepackage{tikz,lipsum}
\usepackage{tabu}

\begin{document}

\begin{minipage}{\textwidth}
\lipsum[1]\footnote{a footnote}% I cannot use \footnotemark etc
    \begin{tikzpicture}[overlay, remember picture]% I need these two options
        \draw[ultra thick, black] (0,0) -- node[sloped,below]
{
    \begin{tabu}to 12cm {X[c]}
    \lipsum[4]
    \end{tabu}
} (11,-3);% the text has to have a maximal width
    \end{tikzpicture}
\end{minipage}

\end{document}

Связанный контент