RMarkdown: таблица компилируется в одном файле, но не в другом (\ заголовок вне плавающей запятой) - PullRequest
0 голосов
/ 14 сентября 2018

Я пытаюсь включить одну и ту же таблицу в два разных файла .Rmd.Он работает в первом (файл диссертации), но не во втором (файл "plos_article").

Вот код моей таблицы в файле .Rmd:

\begin{table}[tb]
\centering
\caption{Sociodemographic and questionnaire data of participants in the real-life and the laboratory group} 
\label{tab_study2participants}
```{r kable}
library(knitr)
library(kableExtra)
library(magrittr)
names(tab2) <- c("","Range","$\\textit{M}$","$\\textit{SD}$","Range","$\\textit{M}$","$\\textit{SD}$","Group comparison")
kable(tab2, "latex", booktabs = T, escape = FALSE) %>% 
  kable_styling(latex_options =c("striped","scale_down")) %>%
  add_header_above(c(" ", "Real-Life" = 3, "Laboratory" = 3))
```
\end{table}

В файле "plos_article" я получаю следующую ошибку:

"! PackageОшибка заголовка: \ caption outside float. "

Если я исключу заголовок, я получу:

"! LaTeX Error: Неизвестная опция float `H '."

ИтакЯ попытался включить "\ usepackage {float}" в созданный .tex-файл, а затем скомпилировал его, используя MikTeX и pdfLaTeX.Я получил эту ошибку при запуске с заголовком:

"l.218 \ caption {Социодемографические и анкетные данные участников.}"

и эта ошибка при запуске без заголовка:

"! Неопределенная управляющая последовательность. ...} {llllllll} \ hiderowcolors \ toprule"

При работе с XeLaTeX я получил: "l.30 ... bleLigatures [f] {encoding =*, семья = *} "

Итак, я застрял.Может ли быть что-то очевидное, что я пропустил, будучи новичком в RMarkdown?Поскольку моя таблица отлично компилируется в первом проекте, это то, чего я ожидаю.

...