2014-10-14 14 views
9

के लिए फ़ॉन्ट आकार बदलता है मैं RStudio में एक बीमर प्रस्तुति संकलित करने के लिए बुनाई पीडीएफ का उपयोग कर रहा हूं।बीमर प्रेजेंटेशन RStudio chunk

--- 
title: "A.P. Statistics" 
author: "Notes for Chapter 3.Rmd" 
date: "Monday, October 13, 2014" 
output: beamer_presentation 
--- 

## Computer Output 

```{r} 
summary(lm(cars$dist~cars$speed)) 
``` 

मैं फ़ॉन्ट आकार कैसे बदल सकते हैं (केवल इस एक हिस्सा के लिए, अन्य हिस्सा एक ही फ़ॉन्ट आकार छोड़कर) इतना है कि इस आदेश के उत्पादन में एक स्लाइड पर फिट बैठता है?

उत्तर

8

एक समाधान knitrhooks का उपयोग कर रहा है। एक हुक कोड है जो खंड कोड को निष्पादित करने से पहले या उसके बाद चलाया जाएगा। आप फ़ाइल में लाटेक्स फोंटनाइज कमांड डालने के लिए इसका इस्तेमाल कर सकते हैं।

```{r echo=FALSE} 
knitr::knit_hooks$set(mysize = function(before, options, envir) { 
    if (before) 
    return(options$size) 
}) 
``` 

पता आपके द्वारा

```{r mysize=TRUE, size='\\large'} 
1:10 
``` 

एक दोष आकार को बदल सकते हैं कि हुक के इस प्रकार एक स्लाइड पर सभी फोंट, अर्थात भी प्रतिध्वनित आर-संहिता को प्रभावित करेगा है। हालांकि बोझिल, आप लगातार दो हिस्सों का उपयोग कर सकते हैं (पहला: गूंज, परिणाम संख्या; दूसरा: कोई गूंज नहीं, परिणाम हाँ) इसे बचाना।

```{r results="'hide'} 
1:10 
``` 

```{r echo=FALSE, mysize=TRUE, size='\\large'} 
1:10 
``` 

पीएस। शायद चंक हुक के बजाय output hooks संशोधित करके एक बेहतर तरीका है।

+0

शायद मुझे यहां कुछ स्पष्ट याद आ रहा है, लेकिन खंड के पहले \ बड़े "मैन्युअल रूप से" जोड़ने के बजाय इस हुक फ़ंक्शन का उपयोग करने का लाभ क्या है (और यदि आवश्यक हो तो इसे खंडित करने के बाद, \ normalsized का उपयोग करके)? – crsh