如何将kableExtra与latex页脚结合?

如何将kableExtra与latex页脚结合?,r,knitr,r-markdown,kable,kableextra,R,Knitr,R Markdown,Kable,Kableextra,我正在尝试将以下RMarkdown编制成pdf: --- title: 'Title' params: set_title: 'title report' header-includes: - \usepackage{fancyhdr} - \pagestyle{fancy} - \lhead{} - \chead{} - \rhead{Semester Graduation Report `r params$set_title`} output: pdf_document: l

我正在尝试将以下RMarkdown编制成pdf:

---
title: 'Title'
params:
  set_title: 'title report'
header-includes:
- \usepackage{fancyhdr}
- \pagestyle{fancy}
- \lhead{}
- \chead{}
- \rhead{Semester Graduation Report `r params$set_title`}
output:
  pdf_document:
    latex_engine: xelatex
---

```{r, include =FALSE}
knitr::opts_chunk$set(echo = F, message = F, warning = F)
library(knitr)
library(tidyverse)
library(kableExtra)
options(knitr.kable.NA = '-')
```


```{r, results='asis'}
kable(mtcars, format = 'latex', longtable = T, booktabs = T, caption='This is a caption' ) %>% 
  add_header_above(c(" " = 1, "something"=2, "something else"=2)) %>% 
  kable_styling(latex_options = c("repeat_header"))
```

```{r}
kable(mtcars)
```
但是,它会检索错误

!!缺少插入的$。 $ l、 239\end{document}


我注意到,如果删除
标题includes
,效果很好,但我宁愿不删除标题。我做错了什么?

您可以通过将全局选项
kableExtra.LaTeX.load_packages
设置为
FALSE
来告诉
kableExtra
不要加载任何LaTeX包,然后再加载此包并自己放入必要的LaTeX包

您可以参考软件包的
入门
部分。(请原谅我在图示代码中的拼写错误。。。