如何创建一个覆盖整个脚注区域的阴影框?

如何创建一个覆盖整个脚注区域的阴影框?

我想给整个脚注区域(页面底部)添加阴影。有人知道是否可以这样做吗?

编辑:使用提供的答案,Bidi 包中的文本方向命令 \setRL 和 \setLR 将被忽略。以下是示例:

%!TEX TS-program = xelatex
%!TEX encoding = UTF-8 Unicode
\documentclass[a4paper,12pt]{article}
\TeXXeTstate=1


\usepackage{framed}
\usepackage{xunicode}
\usepackage{xltxtra}
\usepackage{polyglossia}
\usepackage{bidi}
\usepackage{fontspec}
\usepackage{color}

\defaultfontfeatures{Scale=MatchLowercase}
\setmainfont{Times New Roman}
\newfontfamily{\sbl}[Script=Hebrew]{SBLHebrew}
\setmainlanguage{english}
\setotherlanguage[numerals=hebrew]{hebrew}


%colored footnotes

\def\colorftns#1{%
\nointerlineskip\hbox{\fboxsep0pt \colorbox{yellow}{\box#1}}}
\let\oldfootnoterule\footnoterule 
\def\footnoterule{\oldfootnoterule\let\unvbox\colorftns}

\begin{document}
\setRL
\H
h e b r e w t e x t   \setLR\footnote{a b c d e f} \setRL
\end{document} 

答案1

这会删除脚注之间的一些灵活空间,以便框出和着色该区域,但在实践中可能没问题。

\documentclass{article}
\usepackage{color}


\def\colorftns#1{%
\nointerlineskip\hbox{\fboxsep0pt \colorbox{yellow}{\box#1}}}

\let\oldfootnoterule\footnoterule
\def\footnoterule{\oldfootnoterule\let\unvbox\colorftns}



\begin{document}

aaa\footnote{one two three}

aaa\footnote{four five six}

aaa\footnote{red blue green

}
\end{document}

相关内容