आर-मार्कडाउन का उपयोग करते हुए इनलाइन छवि को कैसे बुनें जो पाठ की कई पंक्तियों में संरेखित हो?


10

मैं एक रिपोर्ट बुनना चाहता हूं जैसे कि हेडर नीचे की छवि के समान है।

  • बहुत बाईं ओर का वर्ग एक आइकन है
  • आयतें पाठ हैं

मुझे वर्तमान में तीन समस्याओं का सामना करना पड़ा

  1. यूआरएल (ऑनलाइन छवि) के साथ एक आइकन कैसे डालें?
  2. आइकन को कैसे प्रारूपित करें ताकि यह पाठ की 3 पंक्तियों के साथ इनलाइन हो
  3. पंक्तियों के बीच फ़ॉन्ट आकार और लाइन रिक्ति कैसे बदलें

यहां छवि विवरण दर्ज करें

कृपया नीचे दिया गया न्यूनतम प्रजनन योग्य उदाहरण देखें (ध्यान दें कि मैंने ऑनलाइन छवि पर टिप्पणी की है क्योंकि मुझे नहीं पता कि इसे सही तरीके से कैसे कोड किया जाए)

---
output: pdf_document
geometry: margin=0.25in
classoption:
  - landscape
---

```{r, echo=FALSE, results='asis'}
for (i in unique(iris$Species)) {
  cat("\\newpage")
  # cat('\n![](https://bookdown.org/yihui/rmarkdown/images/hex-rmarkdown.png)\n')
  cat("\n#", "Iris Species Summary", "\\hfill", paste0("Exhibit ", grep(i, unique(iris$Species)), ".1"))
  cat("\n##", i, "\\hfill", "(Gross)")
  cat("\n######", "(000's)", "\\hfill", as.character(Sys.Date()))
}
```

लगता है कि आपको अपना कस्टम टेम्पलेट बनाने की आवश्यकता है, bookdown.org/yihui/rmarkdown/document-templates.html देखें । करने योग्य होना चाहिए, लेकिन इसके लिए कुछ और उन्नत लाटेक्स कमांड की आवश्यकता हो सकती है।
मिकेक

मुझे लगता है कि flexdashboard भी एक अच्छा समाधान होगा। यह आपको एक रेकॉर्डड दस्तावेज़ में चमकदार बिट्स को प्रस्तुत करने की अनुमति देता है। कम से कम आप जो टेम्प्लेट बनाना चाहते हैं वह चमकदार के साथ सरल होना चाहिए।
जस्टिन लैंडिस

जवाबों:


3

आपके सभी तीन प्रश्नों को htmlतत्वों को शामिल करके हल किया जा सकता है ।

RMarkdown अनिवार्य रूप से एक Markdown है, आप फ़ाइल में html तत्वों को शामिल कर सकते हैं।

आप या तो HTML का उपयोग कर सकते हैं:

```{r echo=FALSE}
knitr::asis_output(htmltools::htmlPreserve("
<div>
    <div>block 2
    </div>
</div>
"))
\``` <remove the \ here.>

या

<!--html_preserve-->
<div>
    <div>block 3
    </div>
</div>
<!--/html_preserve-->

फिर आप दस्तावेज़ों में लेआउट और फ़ॉन्ट को बदलने के लिए HTML का उपयोग कर सकते हैं, मूल रूप से आपको सरल HTML कोड लिखना सीखना होगा, न कि केवल बहुत सारे googling।

आपके उदाहरणों के लिए आपके लिए कोड नहीं लिखने के लिए क्षमा करें, यह सीधा होना चाहिए। संदर्भ यहाँ है, जो एक बंद GitHub मुद्दा है: https://github.com/rstudio/rmarkdown/issues/326

उम्मीद है की यह मदद करेगा।


0

यदि आप Rअपने दस्तावेज़ों में फ़ॉर्मेटिंग, पीडीएफ आउटपुट और आउटपुट के विखंडन पर उन्नत नियंत्रण को संयोजित करना चाहते हैं , तो आप मार्कडाउन के बजाय स्वेव का उपयोग करने पर विचार कर सकते हैं। Https://support.rstudio.com/hc/en-us/articles/200552056-Using-Sweave-and-knitr देखें

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.