Цветные сноски, распределенные по нескольким страницам

Цветные сноски, распределенные по нескольким страницам

Я набираю книгу с длинными сносками, и некоторые фразы или слова в сносках окрашены. Я столкнулся с проблемой, для которой у меня есть 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).

Отредактировано в 22:20 в пятницу, 9 мая 2014 г. (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 добавляет поддержку дополнительного цветового стека для foonotes (базовых сносок 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ссылками на сноски.

Другие

Повезло.

Связанный контент