Tikz:如何取得節點外部「footnote/footcite」的正常格式或行為?

Tikz:如何取得節點外部「footnote/footcite」的正常格式或行為?

我使用了定義的引用環境,並為了在節點外部顯示 \footnote 或 \footcite (用於引用),我在以下線程中閱讀:如何將節點中的註腳移出我們需要使用 footnote 套件並將 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}

編輯:這是我得到的輸出。在此輸入影像描述

相關內容