У меня есть huxtable
для печати, который находится в конце первой страницы. Из-за своего размера и ширины таблица huxtable печатается на второй странице. Есть ли способ разделить часть таблицы и спроецировать первую половину таблицы на первую страницу, а нижнюю половину на вторую? Я пробовал longtable
и другие методы tex. Кроме того, я не хочу использовать пакет kable
, так как он снижает эстетику таблицы. Демо-версия Huxtable в качестве решения очень поможет мне и будет очень признательна. Благодарю вас.
Чтобы получить huxtable на 2 страницах в формате PDF, введите RMD
Ответы (1)
Я могу ошибаться, но, похоже, huxtable
не поддерживает автоматическое разбиение на страницы. Вы можете попробовать разделить таблицу — найдите Splitting tables
на этой странице. Или даже сделайте это вручную, напечатав выбранные строки.
В прошлом я успешно создавал таблицы, занимающие несколько страниц, но я использовал только longtable
, а не huxtable
.
person
Michal J Figurski
schedule
29.10.2020
Спасибо, Майкл, так что, даже если разделение работает, как мне заставить его печатать на двух разных страницах?
- person Sai Anand; 29.10.2020
Вы делаете
hux_list <- split_across(ht, after = 5)
, что дает вам список huxtables. Затем вы печатаете их как обычно, например hux_list[[1]]
, hux_list[[2]]
. Чтобы явно изменить страницы, вы можете использовать, например. \newpage
в вашем TeX или Rmarkdown. В качестве альтернативы вы можете положиться на алгоритм позиционирования TeX, чтобы распечатать их для вас, см. ?latex_float
.
- person dash2; 31.10.2020