如何将kableExtra与latex页脚结合?
我正在尝试将以下RMarkdown编制成pdf:如何将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
---
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包
您可以参考软件包的入门
部分。(请原谅我在图示代码中的拼写错误。。。