2017-10-14 10 views
1

일반적으로 LaTex 및 컴파일러를 처음 사용했습니다. 온라인으로 여러 스레드를 읽었지만 컴파일러의 작동 방식조차 잘 모르겠습니다. LaTex를 내 Mac 용으로 다운로드하여 설치했지만 사용할 방법을 모릅니다. 테스트 코드를 사용하여 테이블을 생성 할 때, HTML 코드가 내 콘솔에 출력됩니다. 온라인을 따르는 튜토리얼은 항상 아름다운 테이블을 생성합니다. 내가 도대체 ​​뭘 잘못하고있는 겁니까?라텍스는 테이블이 아닌 Rstudio의 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에서 본 코드는 항상 아름다운 테이블에 표시합니다. 내가 뭘 놓치고 있니?

답변

1

당신이 생성하는 라텍스는 그런 출력물을 pdf에 삽입하면 렌더링됩니다. 한 가지 방법은 .Rmd 파일을 만든 다음 "청크"를 포함시켜 테이블을 렌더링하는 것입니다. 다음은 좀 더 있습니다 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) 
``` 
+0

RStudio의 내 콘솔에서 테이블을 출력 할 수있는 방법이 있습니까? – D500

+0

@ D500, 예, 콘솔에서 테이블을 출력 할 수 있습니다 :'kable (dt)' – Miha

+0

Kable을 호출하면 콘솔에 코드가 출력됩니다. 그건 내 질문이야. 나는 출력 할 테이블을 얻을 수 없습니다. >> %%% 등으로 HTML 또는 라텍스로 코딩되어 있습니다. – D500