Я работаю в R notebook и хотел бы использовать его для создания двух файлов: документа HTML и документа PDF.Как разместить HTML-виджеты внутри документа RMarkdown (PDF, HTML)
Мой анализ включает в себя карты буклетов (html-виджеты), которые вызывает проблемы, когда я вставляю ноутбук в документ PDF. Благодаря функции webshot
, которая теперь включена в пакет knitr
, «knitr попытается автоматически создавать статические скриншоты для виджетов HTML автоматически с помощью пакета веб-снимков» (https://github.com/yihui/knitr/blob/master/NEWS.md).
Это прекрасно работает, когда мой вывод представляет собой серию карточек листов, расположенных друг на друга, но я хотел бы сгруппировать карты в более сжатом расположении строк (см. Изображение ниже).
Вот воспроизводимый пример моего R ноутбука: gist
К сожалению, когда я пытаюсь связать это документ PDF, я получаю следующее сообщение об ошибке:
Error: Functions that produce HTML output found in document targeting latex 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: yes
Note however that the HTML output will not be visible in non-HTML formats.
Как могу ли я получить это однострочное расположение в PDF-документе?
Это как раз вывод PDF, который я искал! К сожалению, теперь вывод HTML отображает карты в сложном формате. Есть ли способ получить лучшее из обоих миров здесь (т., как в pdf, так и в html-документах отображаются карты в однострочном расположении)? – Tiernan
Я выстрелил. Обновлен мой ответ. –
Добавьте скрипт к фрагменту R? В js кусок? – Tiernan