मेरी रिपोर्ट में मैं अपने चार्ट में सभी लेबल या कुछ भी बदलने की कोशिश कर रहा हूं जिसमें टेक्स्ट मोंटसेराट फ़ॉन्ट है। मैंने Google फोंट के लिए इस वेबसाइट के निर्देशों का पालन किया क्योंकि मैं ऐसा मत सोचो कि मोंटसेराट फ़ॉन्ट पहले से ही रमार्कडाउन में है। मैं गलत हो सकता हूँ। वैसे भी मैंने निर्देशों का पालन किया ताकि मेरे जीजीप्लॉट ग्राफ में मेरा टेक्स्ट मोंटसेराट हो। मैंने मोंटसेराट टेक्स्ट को गूगल से डाउनलोड किया और इसे अपने मैक पर फॉन्ट बुक में रखा और यहाँ वह कोड है जिसका मैंने रमार्कडाउन में उपयोग किया था।

library(sysfonts)#for fonts

#Adding Font
font_add_google("Montserrat")

ggplot(chart2[-(nrow(chart2)),], aes(x = Garagen, y =Summe_Einnahmen_April))+
  geom_bar(stat = "identity")+
  labs(title = "Summe Einnahmen für Juli", xlab = "Garagen", y = "Summe Einnahmen")+
  theme(axis.text.x = element_text(angle = 90))+ 
  theme(legend.position = "none")+
  theme(legend.position = "none", text = element_text(family = "Montserrat"))

जब मैं इस कोड को चलाता हूं तो मुझे कोई शिकायत नहीं होती है और कोई त्रुटि संदेश नहीं मिलता है, लेकिन जब मैं रिपोर्ट को पीडीएफ में बुनने की कोशिश करता हूं तो मुझे यह त्रुटि संदेश मिलता है:

ग्रिड में त्रुटि। कॉल। ग्राफिक्स (C_text, as.graphicsAnnot (x $ लेबल), x $ x, x $ y,: अमान्य फ़ॉन्ट प्रकार कॉल: ... drawDetails -> drawDetails.text -> grid.Call.graphics In इसके अलावा: ५० या अधिक चेतावनियाँ थीं (पहले ५० देखने के लिए चेतावनियाँ () का उपयोग करें) निष्पादन रुका हुआ था

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

अगर यह यहाँ मदद करता है तो मेरा YAML है

---
title: "Template"
output:
  pdf_document: default
  html_document:
       df_print: paged
header-includes:
  - \usepackage{colortbl}
  - \usepackage{titling}
  - \pretitle{\begin{center}
    \includegraphics[width=2in,height=2in]{logo.jpg}\LARGE\\}
  - \posttitle{\end{center}} 
  
---

मुझे यह भी एहसास हुआ कि मेरे पाठ में जर्मन अक्षर हैं। मुझे नहीं पता कि यह जानना भी जरूरी है या नहीं।

1
Nick 5 अगस्त 2020, 11:14

1 उत्तर

सबसे बढ़िया उत्तर

मैंने ऑनलाइन शोध किया कि मोंटसेराट के लिए मुझे किस लेटेक्स पैकेज की आवश्यकता है। बस अपने यमल खंड में निम्नलिखित पैकेज जोड़कर मैं अपनी रमार्कडाउन रिपोर्ट में सभी पाठ मॉन्टसेराट के रूप में प्राप्त करने में सक्षम था।

- \usepackage[defaultfam,tabular,lining]{montserrat}
---
title: "Template"
output:
  pdf_document: default
  html_document:
       df_print: paged
header-includes:
  - \usepackage[defaultfam,tabular,lining]{montserrat}
  - \usepackage{colortbl}
  - \usepackage{titling}
  - \pretitle{\begin{center}
    \includegraphics[width=2in,height=2in]{logo.jpg}\LARGE\\}
  - \posttitle{\end{center}} 
  
--- 

नोट मुझे अब निम्नलिखित कोड की भी आवश्यकता नहीं थी

#Adding Font
font_add_google("Montserrat")

 theme(legend.position = "none", text = element_text(family = "Montserrat"))

हालांकि मुझे यकीन नहीं है कि काहिरा और क्वार्ट्ज स्थापित करना अभी भी जरूरी है क्योंकि यह वेबसाइट में कहता है कि मेरे पास प्रश्न अनुभाग में है।

2
Nick 5 अगस्त 2020, 08:54