2016-07-12 8 views
7

मैं अपने बीमर स्लाइड्स पर फिट करने के लिए कुछ आर कोड प्राप्त करने की कोशिश कर रहा हूं। कोड knunk के लिए size तर्क के माध्यम से फ़ॉन्ट आकार को बदलने के लिए प्रतीत नहीं होता है जैसा कि आप अन्य बुना प्रकार के दस्तावेज़ों के लिए कर सकते हैं। प्रत्येक कोड खंड से पहले एकमात्र तरीका \footnotesize के साथ लगता है। यह निराशाजनक हो रहा है, क्योंकि मेरे पास बहुत सारे कोड भाग हैं और कुछ मामलों में मुझे अपने लाटेक्स बुलेट पॉइंट्स के बाद \normalsize का उपयोग करना होगा।बीमर में कोड स्कंक फ़ॉन्ट आकार बुनाई और लेटेक्स

--- 
title: "Untitled" 
output: 
beamer_presentation: 
    includes: 
    in_header: header.txt 
--- 

```{r setup, include=FALSE} 
knitr::opts_chunk$set(echo = TRUE, size = "footnotesize") 
``` 

## R Markdown 

```{r} 
summary(cars) 
``` 

\footnotesize 
```{r} 
summary(cars) 
``` 

enter image description here

मेरे header.txt (नीचे) मैं कोड के टुकड़े के एक जोड़े के साथ http://yihui.name/knitr/demo/beamer/ से लेकिन कोई भाग्य के साथ प्रयोग किया है।

\ifdefined\knitrout 
\renewenvironment{knitrout}{\begin{footnotesize}}{\end{footnotesize}} 
\else 
\fi 

\makeatletter 
\let\oldalltt\alltt 
\def\alltt{\@ifnextchar[\[email protected] \[email protected]} 
\def\[email protected][#1]{\oldalltt[#1]\footnotesize} 
\def\[email protected]{\oldalltt\footnotesize} 
\makeatother 

... लेकिन वास्तव में \def के साथ मेरी गहराई से बाहर।

उत्तर

3

पर this tex.SE answer ड्राइंग, हम Shaded वातावरण है कि यह footnotesize बनाने के लिए R कोड चारों ओर से घेरे (और आउटपुट के लिए verbatim पर्यावरण) को फिर से परिभाषित कर सकता है। इसे अपने header.txt में जोड़ें:

%% change fontsize of R code 
\let\oldShaded\Shaded 
\let\endoldShaded\endShaded 
\renewenvironment{Shaded}{\footnotesize\oldShaded}{\endoldShaded} 

%% change fontsize of output 
\let\oldverbatim\verbatim 
\let\endoldverbatim\endverbatim 
\renewenvironment{verbatim}{\footnotesize\oldverbatim}{\endoldverbatim} 
+0

बहुत धन्यवाद। जहां तक ​​मैं इसे देख रहा हूं केवल आर कोड (छायांकित क्षेत्र में) पर काम कर रहा है, न कि आर आउटपुट। दोनों को कवर करने का कोई तरीका है? – gjabel

+0

@gjabel हमें 'verbatim' को फिर से परिभाषित करने की आवश्यकता होगी, अद्यतन उत्तर – scoa

+0

भयानक देखें। धन्यवाद। यह भी पाया गया कि अगर मैं 'knitr :: opts_chunk $ set (collapse = TRUE) स्विच करता हूं, तो मुझे आपके' verbatim' फिक्स के बारे में चिंता करने की आवश्यकता नहीं है (जिसने स्लाइड्स में कहीं और इस्तेमाल होने पर प्रभावों पर दस्तक दी है) क्योंकि आर आउटपुट तब होता है छायांकित क्षेत्र में भी। – gjabel

संबंधित मुद्दे