#epub #bookdown
Вопрос:
Я пытаюсь создать epub-версию книги, которая успешно компилируется в PDF и HTML.
Похоже, что использование kable_styling
вызывает проблему.
Рассмотрим код отсюда в точности так, как он есть:
options(kableExtra.html.bsTable = T) iris[1:10, ] %>%
mutate_if(is.numeric, function(x) {
cell_spec(x, bold = T,
color = spec_color(x, end = 0.9),
font_size = spec_font_size(x)) }) %>%
mutate(Species = cell_spec(
Species, color = "white", bold = T,
background = spec_color(1:10, end = 0.9,
option = "A", direction = -1) )) %>%
kable(escape = F, align = "c", booktabs = T) %>%
kable_styling(c("striped", "condensed"),
latex_options = "striped",
full_width = F)
При выполнении этого кода генерируется сообщение об ошибке:
Error: Functions that produce HTML output found in document targeting epub3 output.
Please change the output type of this document to HTML. Alternatively, you can allow
HTML output in non-HTML formats by adding this option to the YAML front-matter of
your rmarkdown file:
always_allow_html: true
Note however that the HTML output will not be visible in non-HTML formats.
Если я удалю kable_styling
команду, все будет работать хорошо: никаких ошибок вообще.
Возня и устранение неполадок в моем собственном коде предполагает то же самое: проблема в kable_styling
том, что .
Я делаю что-то не так, или есть проблема (и, надеюсь, решение)?
Спасибо.
P.