R中kableExtra的脚注函数返回LateX错误:将Rmd文件中的multicol编织为PDF时

时间:2018-11-28 10:21:46

标签: r-markdown kableextra latex-environment multicol

我正在使用 kableExtra 包的 脚注 函数在表上写脚注,但是我得到了以下LaTeX错误:

! LaTeX Error: File `mulicol.sty' not found.

Type X to quit or <RETURN> to proceed,
or enter new name. (Default extension: sty)

Enter file name: 
! Emergency stop.
<read *> 

l.126 

pandoc.exe: Error producing PDF
Error: pandoc document conversion failed with error 43
Ejecución interrumpida

我正在运行的代码是:

---
output:
pdf_document:
  toc: yes
  toc_depth: 5
  keep_tex: yes
html_document:
  theme: united
  toc: yes
classoption: table
header-includes:
  - \usepackage{array}
  - \usepackage{float}
  - \usepackage{xcolor}
  - \usepackage{mulicol}
---

```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
```

```{r results='asis'}
options(kableExtra.latex.load_packages = FALSE) 
require(kableExtra)
cat(kable(head(cars),"latex",digits=c(1,1), longtable =TRUE,row.names=FALSE, 
caption = "Descriptive analysis for the")%>%footnote(general= "Repeatability 
(%CV) = ")
      )
```

有人可以帮助我解决这个问题吗?

提前谢谢!

1 个答案:

答案 0 :(得分:0)

对于许多LaTeX软件包,也会出现相同的问题,其中错误消息始终是:

! LaTeX Error: File `packagename.sty' not found.

对于您的情况,需要从ctan.org下载multicol软件包,解压缩并将 multicol.sty 上载到Rmd文档所在的目录。

道具转到this answer on the TeX stackexchange

编辑:

对于multicol软件包,还需要执行下一步。下载后,请参阅multicol软件包的自述文件。