彩色脚注分布在多页上

彩色脚注分布在多页上

我正在排版一本带有长脚注的书,脚注中的一些短语或单词带有颜色。我遇到了一个问题,下面有一个 MWE。

\documentclass{article}
\usepackage{lipsum}
\usepackage{xcolor}
\usepackage[colorlinks=true]{hyperref}
\begin{document}
\lipsum[1-2]
\lipsum[3]\footnote{\textcolor{red}{\lipsum[1-5]}}
\lipsum[4-20]
\end{document}

这里出了什么问题?第一页的脚注文本的文本颜色工作正常,但第二页的后续脚注却不受影响?

我正在使用 XeTeX,版本 3.1415926-2.4-0.9998(TeX Live 2012/W32TeX)。

于 2014 年 5 月 9 日星期五晚上 10:20 (GMT) 编辑:

感谢大家的回复,使用 bigfoot 很有帮助。有一件小事,我认为不需要提出新问题。重新定义\thefootnote似乎对 不起作用bigfoot。如何使以下内容起作用?

\documentclass{article}
\usepackage{lipsum}
\usepackage{xcolor}
\usepackage{bigfoot}
% The line below has no effect
\renewcommand{\thefootnote}{\textcolor{red}{\fnsymbol{footnote}}}
\usepackage[colorlinks=true]{hyperref}
\begin{document}
\lipsum[1-2]
\lipsum[3]\footnote{\textcolor{red}{\lipsum[1-5]}}
\lipsum[4-20]
\end{document}

答案1

pdfTeX

这是一个典型的情况,需要多个颜色堆栈,一个用于正文,一个用于脚注。这是由pdfTeX并且软件包pdfcolfoot 增加了对脚注(LaTeX 的基本脚注)的附加颜色堆栈的支持:

\documentclass{article}
\usepackage{lipsum}
\usepackage{xcolor}
\usepackage[colorlinks=true]{hyperref}
\usepackage{pdfcolfoot}
\begin{document}
\lipsum[1-2]
\lipsum[3]\footnote{\textcolor{red}{\lipsum[1-5]}}
\lipsum[4-20]
\end{document}

LuaTeX

LuaTeX 有一个新的概念:属性。luacolor通过属性实现颜色:

\documentclass{article}
\usepackage{lipsum}
\usepackage{xcolor}
\usepackage{luacolor}
\usepackage[colorlinks=true]{hyperref}
\begin{document}
\lipsum[1-2]
\lipsum[3]\footnote{\textcolor{red}{\lipsum[1-5]}}
\lipsum[4-20]
\end{document}

包裹bigfoot

它是一款功能强大的软件包,文档

您可以在脚注中使用颜色。如果脚注跨页中断,中断处的颜色将在下一页恢复。实际上,整个颜色堆栈都将恢复。

hyperref不过,如果我没记错的话,脚注链接可能会有问题。

其他的

运气不好。

相关内容