我正在尝试通过在两侧添加条形图或彩色背景来装饰长(多页)引用环境。
我见过类似mdframed
这种情况的环境,但它们会影响脚注:它们在环境结束时被处理并运出。
方法后面的/与此问题无关,注释仍然在环境的最后一页上发出。我见过可以解决此类环境导致的一些问题的软件包\footnotemark[]
,使用命令和,但是,它也不能恢复默认的逐页行为。我还见过来自but 的选项,正如手册所述:\footnotext[]
\end{}
footnotehyper
\savenotes
\spewnotes
footnoteinside
mdframed
带选项的脚注输出
footnoteinside=false
不在分割框中。我认为这没什么用,因为新页面的第一行不应该是脚注。
我猜作者不仅发现它没用,而且发现它是一个很难解决的问题。
这是我能做的最好的事情,以使引用块显而易见,但脚注文本全部位于块的末尾。
\documentclass{article}
\usepackage{lipsum}
\usepackage{tikz}
\usepackage{mdframed}
\usepackage{subcaption}
\usepackage{footnotehyper}
\begin{document}
\section{Regular quote environnement}
Here is a very long quote:
\begin{quote}
Hello\footnote{Used anytime}
\textcolor{lightgray}{\lipsum}
Good morning\footnote{Only in the morning}
\begin{figure}
\centering
\begin{tikzpicture}
\node[draw=black]{Hi i'm a picture!};
\end{tikzpicture}
\caption{example of figure}
\end{figure}
\textcolor{lightgray}{\lipsum}
Good evening\footnote{Only in the evening}
\end{quote}
But the highlighting of the quote is not very obvious. Floats do work as intended, and footnotes have their default behaviour\footnote{I mean, the text of the footnote is written on the same page of the mark}.
\section{Mdframed environnement}
Here is a very long quote:
\begin{savenotes} % \usepackage{footnotehyper}
\begin{mdframed} %[footnoteinside=false] % This option would print the a b and c footnote outside the box but on a specific area. This is less usfull than \begin{savenotes} which send the notes on the general footnote area.
% Float will not work here, but I can redefine the environment so that they have a similar behavior, not exactly the same, but the do not mess the reading flow:
\renewenvironment{figure}[1][options]% % ##
{\captionsetup{type=figure}\begin{center}}% %\usepackage{subcaption}
{\end{center}}
%%%%%%%
\begin{quote}
Hello\footnote{Used anytime}
\textcolor{lightgray}{\lipsum}
Good morning\footnote{Only in the morning}
\begin{figure}
\centering
\begin{tikzpicture}
\node[draw=black]{Hi i'm a picture!};
\end{tikzpicture}
\caption{example of figure}
\end{figure}
\textcolor{lightgray}{\lipsum}
Good evening\footnote{Only in the evening}
\end{quote}
\end{mdframed}
\end{savenotes}
The highlighting of the quote is way more obvious. Floats can work as intended (with a minor tweaking), but footnotes have an annoying behaviour\footnote{I mean, they are resolved at the end of the environnment}.
\end{document}
据我所知,所有基于minipage
和同化的环境都会影响脚注。问题与例如相同tcolorbox
。因此,我需要找到一个不基于迷你页面机制的环境。
我需要找到确实在 处修改某些内容\begin
并在 处恢复它的命令\end
,例如可以对边距、文本颜色执行的操作...基于这种方法,可以tikzpicture
使用记得图片在每个段落上这里. 但这似乎有些过了。
那么,我的问题是,您是否知道有什么简单的方法可以用边框或颜色来装饰长环境,而无需使用小页面和中断脚注?或者您是否看到一种简单的方法来恢复此类环境中的默认脚注行为?
或者如果不是,您是否看到任何其他突出显示不“处理边距或字体”的环境的方法,并且这与多页块相关?
提前致谢。