Latex 在 Rstudio 中输出 HTML 代码而不是 table

Latex outputs HTML code in Rstudio not a table

我对使用 LaTex 和一般的编译器还不熟悉。我在网上阅读了很多主题,但我什至不确定编译器是如何工作的。我已经为 mac 下载并安装了 LaTex,但不知道如何使用它。当我使用测试代码生成 table 时,我得到的只是 HTML 代码输出到我的控制台——我在网上学习的教程总是生成漂亮的 table。我究竟做错了什么?

Given: 

dt <- mtcars[1:5, 1:6]

kable(dt, "html") %>% #HTML version
  kable_styling()

kable(dt, format = "latex", booktabs = T) #Latex, neither work

Output:

\begin{tabular}{lrrrrrr}
\toprule
  & mpg & cyl & disp & hp & drat & wt\
\midrule
Mazda RX4 & 21.0 & 6 & 160 & 110 & 3.90 & 2.620\
Mazda RX4 Wag & 21.0 & 6 & 160 & 110 & 3.90 & 2.875\
Datsun 710 & 22.8 & 4 & 108 & 93 & 3.85 & 2.320\
Hornet 4 Drive & 21.4 & 6 & 258 & 110 & 3.08 & 3.215\
Hornet Sportabout & 18.7 & 8 & 360 & 175 & 3.15 & 3.440\
\bottomrule
\end{tabular}

我在 Github 上看到的代码总是以漂亮的外观呈现它 table。我错过了什么?

如果您将这样的输出插入到 pdf 中,您生成的乳胶将会呈现。一种方法是创建一个 .Rmd 文件,然后包含一个 "chunk" 来渲染 table。这里还有一些 resources about R Markdown files.

---
header-includes:
  - \usepackage{booktabs}
output: pdf_document
---

```{r, results = "asis"}
library("dplyr")
library("knitr")

dt <- mtcars[1:5, 1:6]
kable(dt, format = "latex", booktabs = TRUE) 
```