Как правильно разбивать сноски на страницы в CSS и HTML (печатные СМИ)

Есть ли способ заставить сноски работать правильно, то есть с динамическим размером области сносок и каждой страницей, имеющей только сноски для этой страницы, при использовании режима @media print CSS3 с (X)HTML? Или вы можете указать мне рецепт Javascript для достижения чего-то подобного?


person Keith Pinson    schedule 07.09.2011    source источник
comment
Усердно работать? Какая именно у вас проблема - что не работает? Почтовый индекс.   -  person easwee    schedule 08.09.2011
comment
@easwee До сих пор следуя этой теме У меня есть что-то вроде: div#footnote-block { bottom:0; position:fixed; }. Конечно, это помещает блок сносок на каждую страницу и конфликтует с тем, что находится в основном текстовом блоке.   -  person Keith Pinson    schedule 08.09.2011
comment
Я нашел решение этой проблемы, работая в совершенно другом направлении. К счастью, я уже создавал XHTML из XML с преобразованием XSLT. Я написал еще один файл преобразования, который отправился (верите или нет) в XeLaTeX; Я написал скрипт Python для применения преобразования, затем вызвал его из скрипта сборки Bash (который должен был использовать хвост, чтобы взломать первую строку, что является объявлением XML, недопустимым в XeLaTeX), а затем выполнил два прохода компиляции для создания окончательный PDF-документ с правильно разбитыми на страницы сносками.   -  person Keith Pinson    schedule 25.10.2011


Ответы (2)


Я нашел решение этой проблемы, работая в совершенно другом направлении. К счастью, я уже создавал XHTML из XML с преобразованием XSLT. Я написал еще один файл преобразования, который отправился (верите или нет) в XeLaTeX; Я написал скрипт Python для применения преобразования, затем вызвал его из скрипта сборки Bash (который должен был использовать хвост, чтобы взломать первую строку, что является объявлением XML, недопустимым в XeLaTeX), а затем выполнил два прохода компиляции для создания окончательный PDF-документ с правильно разбитыми на страницы сносками

person Community    schedule 14.10.2012

Существует ряд библиотек JavaScript, которые выполняют разбиение на страницы (конечно, с использованием CSS):

У меня еще не было времени изучить их, но они могут помочь вам начать.

person Keith Pinson    schedule 15.05.2013