我想给整个脚注区域(页面底部)添加阴影。有人知道是否可以这样做吗?
编辑:使用提供的答案,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}