2013-11-20 3 views
4

LaTeX를 통해 코드 청크와 R 출력에 사용되는 글꼴 크기와 줄 간격을 좀 더 제어하고 싶습니다.) (기본 render_latex을 사용하여, 나는 세트 모두 전 세계적으로 (내 premable에서)줄 간격, 출력의 글꼴 크기를 제어하는 ​​knitr 청크 옵션

\renewenvironment{knitrout}{\small\renewcommand{\baselinestretch}{.85}}{} 
... 
\begin{document} 

를 사용 할 수 있습니다 참조하지만, 내가 다른 에 \의 footnotesize에 인쇄하거나 사용자 정의하고 싶습니다 덩어리가 말한다 방법. 나는 knitrout 환경과 나는 라텍스 그룹과이 작업을 수행 할 수 있습니다 알고 있지만 :

{\small 
\renewcommand{\baselinestretch}{.85} 
<<arth-csv, eval=FALSE, results='asis'>>= 
ID,Treatment,Sex,Age,Improved 
57,Treated,Male,27,Some 
46,Treated,Male,29,None 
... 
71,Placebo,Female,68,Some 
1,Placebo,Female,74,Marked 
@ 
} 

는이 사용 render_listings()와 리스팅 패키지를 할 쉬울까요?

더 나은 제어를 위해 사용자 정의 청크 옵션과 청크 후크를 사용할 수 있습니까?

답변

3

이 부분적으로 내 자신의 질문에 대답하기 위해, 나는 단지 render_latex() 및 하이라이트 패키지, AFAIK, 작동 knitr size= 청크 옵션을 발견했다. 다양한 출력 각주 크기로 설정하기 때문에, I는

<<tv3, size="footnotesize">>= 
TV <- TV[,,1:3,]  # keep only ABC, CBS, NBC 
TV <- TV[,,,3]  # keep only Persist -- now a 3 way table 
structable(TV) 
@ 

은 또한, I는 results='asis' 위에서 사용 된 예 하지 코드 청크만큼 단지 verbatim 유액 환경 끝냈어야 사용할 수있다. eval=FALSE을 사용했지만 knitr은 텍스트를 구문 분석하려고 시도하고 경고를 생성합니다.

{\footnotesize 
\renewcommand{\baselinestretch}{.85} 
\begin{verbatim} 
ID,Treatment,Sex,Age,Improved 
57,Treated,Male,27,Some 
46,Treated,Male,29,None 
... 
71,Placebo,Female,68,Some 
1,Placebo,Female,74,Marked 
\end{verbatim} 
} 
+0

'tidy = FALSE, highlight = FALSE'로 설정하면 knitr은 더 이상 코드를 구문 분석하지 않습니다. –

관련 문제