LINUX.ORG.RU

kable не создаёт таблицу в LaTeX

 , , ,


0

1

Вот такой minimal not working example:

\documentclass{article}

\begin{document}

<<setup, include=FALSE, cache=FALSE>>=
library(knitr)
library(kableExtra)
dt <- mtcars[1:5, 1:6]

kable(dt, "latex", caption = "Demo table", booktabs = T) %>%
kable_styling(latex_options = c("striped", "hold_position"))
@


\end{document}

Документ компилируется, ошибок никаких нет. В тексте PDF есть только надпись «concordance=TRUE» и номер страницы.

Текст взят из мануала к kableExtra. ЧЯДНТ?

Deleted

Ответ на: комментарий от Evgueni

Rstudio

В RStudio во вкладке Sweave стоит «Weave Rnw files using: knitr», «typeset LaTeX into PDF using: XeLaTeX» (переключение на pdflatex для примера выше ничего не меняет).

Просто компилирую PDF.

Emacs + ESS

Настройки околодефолтные. Сначала компилирую .tex файл из .Rnw, затем XeLaTeX'ом компилирую PDF.

Deleted ()
Последнее исправление: frigate_freedom (всего исправлений: 1)

У тебя include=FALSE указано. Кроме того, для цветных таблиц нужен пакет xcolor, а для booktabs=T нужен пакет booktabs.

\documentclass{article}
\usepackage{booktabs}
\usepackage[table]{xcolor}
\begin{document}

<<setup, echo=TRUE, include=TRUE, cache=FALSE>>=
library(knitr)
library(kableExtra)
dt <- mtcars[1:5, 1:6]

kable(dt, "latex", caption = "Demo table", booktabs = T) %>%
kable_styling(latex_options = c("striped", "hold_position"))
@

\end{document}

TeopeTuK ★★★ ()

Да, если нужен только результат — таблица, то <<setup, echo=FALSE, cache=FALSE>>=.

TeopeTuK ★★★ ()
Ответ на: комментарий от TeopeTuK

Спасибо большое! Ларчик-то просто открывался.

Deleted ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.