2017-10-31 13 views
2

저는 RMarkdown/Rstduio에서 tufte :: tufte_handout 클래스를 사용하고 있습니다. 풀 너비 테이블을 얻을 수있는 방법이 있습니까? 전체 너비 이미지/플롯이 가능합니까?tufte_handout pdfs에서 전폭 테이블을 사용할 수 있습니까?

EDIT : 분명히 말하자면, 관련 청크 옵션을 사용하여 수치를 전체 너비로 만드는 방법을 알고 있습니다. 여기에 테이블에 같은 효과를주고 싶습니다.

나는 이것이 rmarkdown보다 라텍스 질문이 더 많은지 궁금해서 그 태그를 추가했습니다.

EDIT2 : 최소한의 비 작동 예를 들어 참조 : 내가 생각할 수있는

--- 
title: "Untitled" 
output: tufte::tufte_handout 
--- 

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


```{r, fig.fullwidth = TRUE} 
cars %>% t %>% head(20) %>% pander 
``` 

답변

2

유일한 방법은 터프 유인물에서 작업 전체 폭 테이블을 얻을하면 (멋진) kableExtra을 사용하는 것입니다 꾸러미. 이 패키지는 훨씬 더 많은 서식 지정 및 편집 옵션을 제공하며 여기에서이 안내서를 살펴 보는 것이 좋습니다 : Guide 1 & Guide 2. kableExtra에 대한

--- 
title: "Tufte Handout" 
output: 
    tufte::tufte_handout: 
    includes: 
     in_header: testheader.tex 
    latex_engine: xelatex 
--- 

```{r setup, include=FALSE} 
library(tufte) 
knitr::opts_chunk$set(tidy = FALSE, cache.extra = packageVersion('tufte'), 
kable.force.latex = TRUE) 
options(htmltools.dir.version = FALSE) 
``` 

## Full width table 

This is a test. This is a test. This is a test. This is a test. This is a 
test. This is a test. This is a test. This is a test. 

```{r, resize.width=100, echo=FALSE} 
library(knitr) 
library(magrittr) 
library(kableExtra) 
knitr::kable(mtcars[1:6, 1:6], format = "latex", booktabs=T, 
table.envir='table*') %>% 
    kable_styling(latex_options = c("hold_position"), full_width=T) 
``` 

텍스 헤더 (testheader.tex) :

\usepackage{xcolor} 
\usepackage{background} 
\usepackage{booktabs} 
\usepackage{longtable} 
\usepackage{array} 
\usepackage{multirow} 
\usepackage{wrapfig} 
\usepackage{float} 
\usepackage{colortbl} 
\usepackage{pdflscape} 
\usepackage{tabu} 
\usepackage{threeparttable} 

는 몇 가지가 인 작업을하는 것이 중요하다

이 내가 함께 일하고있어 코드입니다 왜 내가 여기에서 그것을 강조하는지. 즉 : kable.force.latex = TRUEtable.envir='table*'입니다. 분명히 코드와 tex 헤더에서 찾을 수있는 모든 것을 필요로하지 않을 수도 있으므로 적절하게 조정하십시오.

출력은 다음과 같습니다

enter image description here

+0

감사합니다, 그러나 이것은 단지 그림이 아닌 테이블에 적용됩니다. 나는 나의 원래의 질문에 아마도 분명하지 않았을 것이므로 지금 편집했다. – bjw

+0

죄송합니다. 귀하의 질문을 좀 더 철저히 읽어야합니다. 나는 내 대답을 고쳐 줄 것이다. – Johnny