1

我一般是使用 LaTex 和编译器的新手。我已经在线阅读了许多线程,但我什至不确定编译器是如何工作的。我已经为我的 mac 下载了 LaTex 并安装了它,但不知道如何使用它。当我使用测试代码生成表格时,我得到的只是 HTML 代码输出到我的控制台中——我在网上关注的教程总是生成漂亮的表格。我究竟做错了什么?

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 上看到的代码总是以漂亮的表格呈现。我错过了什么?

4

1 回答 1

1

如果您将这样的输出插入到 pdf 中,您正在生成的乳胶将呈现。一种方法是创建一个 .Rmd 文件,然后包含一个“块”来呈现表格。这里有更多关于 R Markdown 文件的资源

---
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) 
```
于 2017-10-14T17:05:57.643 回答