Tikz: ノード外で「footnote/footcite」の通常の形式または動作を取得するにはどうすればよいですか?

Tikz: ノード外で「footnote/footcite」の通常の形式または動作を取得するにはどうすればよいですか?

定義された引用環境を使用し、ノード外に \footnote または \footcite (参照用) を表示するために、次のスレッドを読みました。ノード内の脚注を移動する方法脚注パッケージを使用し、tikzpicture を savenotes 環境でラップする必要があることがわかりました。確かにうまくいきました。ただし、脚注の長い「形式」または「\footcite」を使用すると、出力がおかしくなります。たとえば、幅がテキストの他の脚注と同じではありません。どうやら、脚注は引用の幅をとっているようです。どんな助けでもいただければ幸いです。どうもありがとうございます。

\documentclass[oneside, a4paper, 12pt, french]{book}
\usepackage[utf8]{inputenc}
\usepackage{libertine}
\usepackage[T1]{fontenc}
\usepackage{mathtools}
\usepackage{libertinust1math}
\usepackage{babel}
\usepackage[margin=2.5cm, top=3cm, headheight=26pt, headsep=25pt, heightrounded]{geometry}
\frenchbsetup{FrenchFootnotes=false} 
\usepackage[hang,flushmargin]{footmisc}
\usepackage[babel,french=guillemets]{csquotes}
\usepackage{graphicx}
\usepackage[dvipsnames, svgnames, table]{xcolor}
\usepackage{multirow, booktabs, hhline}
\usepackage{xltabular, siunitx, lscape}
\newcounter{tabenum}
\setlength{\extrarowheight}{3pt}
\usepackage{xfrac}
\usepackage{refcount}
\usepackage{tikz}
\usetikzlibrary{backgrounds}
\usepackage{tikzpagenodes}
\usepackage{xspace}
\usepackage{setspace} 
\usepackage[parfill]{parskip} 
\usepackage[explicit, clearempty]{titlesec}
 \usepackage{etoolbox}%
 \usepackage{appendix}
 \usepackage{adjustbox}

 \usepackage{smartdiagram}
 \usepackage[hyperfootnotes=false,colorlinks=true,breaklinks]{hyperref}
 \AtBeginEnvironment{footcitedquote}{\singlespacing\small}
 \AtBeginEnvironment{fancyquotes}{\small}
 \usepackage{footnote}
 \makesavenoteenv{tabular}
 \makesavenoteenv{table}
 \spacing{1.45}



\makeatletter
\tikzset{%
fancy quotes/.style={
text width=\fq@width pt,
align=justify,
inner sep=1em,
anchor=north west,
minimum width=\linewidth,
},
fancy quotes width/.initial={.8\linewidth},
fancy quotes marks/.style={
scale=8,
text=white,
inner sep=0pt,
},
fancy quotes opening/.style={
fancy quotes marks,
},
fancy quotes closing/.style={
fancy quotes marks, 
},
fancy quotes background/.style={
show background rectangle,
inner frame xsep=0pt,
background rectangle/.style={
fill=gray!25,
rounded corners,
},
}
}

\newenvironment{fancyquotes}[1][]{%
\noindent
\begin{savenotes} 
\tikzpicture[fancy quotes background]
\node[fancy quotes opening,anchor=north west] (fq@ul) at (0,0) {``};
\tikz@scan@one@point\pgfutil@firstofone([email protected])
\pgfmathsetmacro{\fq@width}{\linewidth - 2*\pgf@x}
\node[fancy quotes,#1] (fq@txt) at ([email protected] west) \bgroup}
 {\egroup;
 \node[overlay,fancy quotes closing,anchor=east] at ([email protected] east) 
 {''};
\endtikzpicture
\end{savenotes}
\makeatother
 }

 \begin{document}
 Some text Some text Some text Some text Some text Some text Some text Some 
 text Some text Some text Some text Some text Some text Some text Some text  
 Some text Some text \footnote{SSome text Some text Some text Some text Some 
 text Some text Some text  Some text Some text Some text Some text Some text}

\begin{fancyquotes}
    Comme le chœur des vieillards dans la tragédie antique, ils assistent muets aux actes décisifs; ils ne se mettent en mouvement que pour louer ou gémir, après l'événement qui donne raison ou tort aux protagonistes. La fiction d'une absente présence est commode au théâtre où tout est fiction.\footnote{Some text Some text Some text Some text Some text Some text Some text Some text Some text Some text Some text Some text Some text}

\end{fancyquotes}

\end{document}

編集済み: 得られた出力は次のとおりです。ここに画像の説明を入力してください

関連情報