2015-05-04 24 views
5

में दस्तावेज़ शीर्षक और लेखक नामों का फ़ॉन्ट बदलना मैं आरडीयूडीओ में किए गए रूपांतरण के साथ पीडीएफ दस्तावेज बनाने के लिए या आर 0 में render() फ़ंक्शन का उपयोग करके रमार्कडाउन का उपयोग कर रहा हूं। क्या कोई मुझे आकार बदलने के लिए कुछ पॉइंटर्स दे सकता है , दस्तावेज़ शीर्षक और लेखक नामों के लिए उपयोग किए गए फ़ॉन्ट का रंग इत्यादि? मैंने दस्तावेज़ में सामने के मामले को संपादित करके समग्र फ़ॉन्ट को बदलने जैसी चीजों के साथ बहुत प्रगति की है, लेकिन मैं इस पर पूरी तरह से खो गया हूं। किसी भी मदद मुझे लगता है कि कभी नहीं की तुलना मेंमार्कडाउन

उत्तर

1

बेहतर देर के लिए ध्यान रखें कि मैं LaTeX बहुत अच्छी तरह से बात नहीं करते में रखना करें ...

धन्यवाद।

डिफ़ॉल्ट रमार्कडाउन लेआउट के अलग-अलग हिस्सों को बदलना लाटेक्स के थोड़ा सा उपयोग किए बिना काम नहीं करता है।

सबसे पहले, यहाँ एक प्रतिलिपि प्रस्तुत करने योग्य उदाहरण है:

--- 
title: "Lord of the Rings" 
author: "J. R. R. Tolkien" 
header-includes: 
    - \usepackage{xcolor} 
    - \usepackage{fetamont} 
    - \newcommand*\eiadfamily{\fontencoding{OT1}\fontfamily{eiad}\selectfont} 
    - \newcommand{\mytitle}{\eiadfamily} 
    - \newcommand{\myauthor}{\ffmfamily \textcolor{blue}} 
    - \pretitle{\vspace{\droptitle}\centering\huge\eiadfamily} 
    - \preauthor{\centering\large\myauthor} 
output: pdf_document 
--- 

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


## Chapter 1 

इस दृष्टिकोण में, हम एक कस्टम टेक्स टेम्पलेट शामिल करने की ज़रूरत नहीं है। हम इस तथ्य का उपयोग करते हैं कि दस्तावेज़ शीर्षक हेडर बनाने के लिए titling नामक लाटेक्स पैकेज का उपयोग करता है। दस्तावेज here पाया जा सकता है।

उस पैकेज के \pretitle और \preauthor आदेशों का उपयोग करके हम शीर्षलेख की शैली को फिर से परिभाषित कर सकते हैं। चूक कि rmarkdown द्वारा किया जाता है कोड के लिए अब (code on github देखें) कर रहे हैं

\pretitle{\vspace{\droptitle}\centering\huge} 
\preauthor{\centering\large\emph} 

। हमने क्या किया:

हमने दो पैकेज, xcolor और fetamont आयात किए। रंगों का उपयोग करने के लिए पहले व्यक्ति की आवश्यकता होती है और बाद वाला एक पैकेज होता है जिसमें एक फ़ॉन्ट होता है जिसका हम उपयोग करना चाहते हैं।

अगली तीन पंक्तियों के साथ हम 3 नए आदेशों को परिभाषित करते हैं। पहले व्यक्ति (\eiadfamily) का उपयोग फ़ॉन्ट परिवार को eiad पर सेट करने के लिए किया जाता है। अन्य दो (\myauthor, \mytitle) बस फ़ॉन्ट और रंग की सेटिंग को गठबंधन करें।

अन्त में हम \preauthor को फिर से परिभाषित और \pretitle

को
\pretitle{\vspace{\droptitle}\centering\huge\eiadfamily} 
\preauthor{\centering\large\myauthor} 

(सूचना है कि मैं \preauthor से \emph नष्ट कर दिया FFM फ़ॉन्ट परिवार का एक परोक्ष संस्करण उपलब्ध नहीं है के बाद से।)

यहाँ परिणाम है:

enter image description here

उपलब्ध फोंट का एक सिंहावलोकन http://www.tug.dk/FontCatalogue/ पर पाया जा सकता है।

+0

शानदार उत्तर। वर्थ इंगित करता है कि यदि आप सिस्टम में पहले ही फ़ॉन्ट स्थापित कर चुके हैं तो आप आसानी से '- \ newcommand * \ eiadfamily {\ setmainfont {eiad}} का उपयोग कर सकते हैं। – DaveRGP