मैं विंडोज 7, आर 2.15.3 और RStudio 0.97.320 का उपयोग कर रहा हूं 1.1। सुनिश्चित नहीं है कि मेरा pandoc
संस्करण क्या है, लेकिन मैंने इसे दो दिन पहले डाउनलोड किया था।एन्कोडिंग: बुनाई और बाल फ़ाइलें
sessionInfo()
आर संस्करण 2.15.3 (2013-03-01) प्लेटफार्म: x86_64-W64-mingw32/64 (64-बिट)
locale:
[1] LC_COLLATE=Spanish_Argentina.1252 LC_CTYPE=Spanish_Argentina.1252 LC_MONETARY=Spanish_Argentina.1252
[4] LC_NUMERIC=C LC_TIME=Spanish_Argentina.1252
attached base packages:
[1] stats graphics grDevices utils datasets methods base
loaded via a namespace (and not attached):
[1] tools_2.15.3
मैं चाहूँगा html
और वर्ड में मेरी रिपोर्ट प्राप्त करने के लिए, इसलिए मैं मार्कडाउन और पैंडोक का उपयोग कर रहा हूं। मैं स्पेनिश में स्वरों और tildes पर उच्चारण के साथ स्पेनिश में लिखता हूं: á-ú
और ñ
।
मैंने कई पोस्ट पढ़ी हैं और मुझे knitr
के नए संस्करणों के साथ हल करने के समान समस्याएं दिखाई देती हैं। लेकिन एक मुद्दा है जिसके लिए मुझे कोई समाधान नहीं मिला है।
जब मैं शुरू कर दिया, मैं 'system default'
एन्कोडिंग कि RStudio
संवाद में प्रकट होता है, अर्थात ISO 8859-1
इस्तेमाल किया, और RStudio
पूर्वावलोकन महान काम किया। हालांकि जब मैंने Word दस्तावेज़ प्राप्त करने का प्रयास किया, pandoc
accentuated स्वरों पर दबाया। मुझे एक पोस्ट मिली है जिसमें iconv
का उपयोग करके इसे हल किया जाए:
iconv -t utf-8 "myfile.md" | pandoc -o "myfile.docx" | iconv -f utf-8
हालांकि यह मेरी भूखंडों की खोज, इस तरह एक त्रुटि के साथ किसी कारण से pandoc's
गैर मान्यता प्राप्त utf-8
पात्रों शिकायतों का समाधान किया pandoc
बंद हो जाता है:
pandoc: छवि नहीं मिल सका `figure/Parent.png ', छोड़ना ...
यदि मैं केवल गैर-उच्चारण वर्णों का उपयोग करता हूं, तो पैंडोक छवियों को कोई समस्या नहीं पाता है। मैं एक hex
संपादक के साथ दो .md
फ़ाइलों को देखा, और जब मैं वर्गों है कि आंकड़े को संभालने की तुलना मैं कोई अंतर नहीं देख सकते हैं:
![plot of chunk Parent](figure/Parent.png)
हालांकि स्पष्ट रूप से बल वर्ण पूरी तरह से अलग ... मुझे लगता है कि सत्यापित किया है कर रहे हैं छवि फ़ाइलों को चित्र फ़ोल्डर
वैसे भी, कई पोस्ट पढ़ने के बाद मैंनेएन्कोडिंग का उपयोग करने के लिए RStudio
सेट करने का निर्णय लिया है। फाइलों के केवल एक स्तर के साथ चीजें बहुत अच्छी काम करती हैं। उदाहरण के लिए, मैं वर्ड में बुनना और फिर pandoc -independently- कर सकते हैं निम्नलिखित 2 आरएमडी फ़ाइलें:
Parent - SAVED WITH utf-8 encoding in RStudio
========================================================
u with an accent: "ú" SAVED WITH utf-8 encoding in RStudio
```{r fig.width=7, fig.height=6}
plot(cars, main='Parent ú')
```
और अलग से:
Child - SAVED WITH utf-8 encoding in RStudio
========================================================
u with an accent: "ú" Child file
```{r fig.width=7, fig.height=6}
plot(cars, main='One File Child ú')
```
और मैं RStudio
और 2 सही वर्ड में दोनों 2 आदर्श prevues मिल pandoc
से दस्तावेज़।
समस्या उत्पन्न होती है जब मैं बच्चे के हिस्से को मूल भाग से कॉल करने का प्रयास करता हूं।
```{r CallChild, child='TestUTFChild.Rmd'}
```
तो सभी बच्चे फ़ाइल बन में लहजे अगर UTF-8
ISO 8859-1
के रूप में व्याख्या beeing था के रूप में ठीक से प्रदर्शित: दूसरे शब्दों में, अगर मैं निम्नलिखित लाइनों पहली फ़ाइल में जोड़ें। Pandoc
फ़ाइल को पढ़ने को रोकता है, शिकायत करता है कि यह utf-8
नहीं है।
किसी को भी सही दिशा में मुझे बात कर सकता है, या तो:
1. साथ pandoc
भूखंडों नहीं मिल रहा है, तो मैं ISO 8859-1
साथ रहते हैं। मैंने Windows-1252
भी कोशिश की है क्योंकि मैंने sessionInfo
में देखा है, लेकिन परिणाम वही है।
या
2. बच्चे फाइल करने के लिए कॉल के साथ, अगर UTF-8
जाने का रास्ता है। मैंने बाल कॉल में एन्कोडिंग को मजबूर करने के लिए कुछ विकल्प सेट करने का एक तरीका ढूंढ लिया है, लेकिन मुझे अभी तक यह नहीं मिला है।
बहुत धन्यवाद!
'knitr' में एक बग की तरह लगता है; मैं इसे देखूंगा –
@Yihui धन्यवाद! मैं आर, मार्कडाउन और बुनाई के लिए नया हूं, लेकिन मैं समुदाय की ऊर्जा और इससे आपके योगदान से पहले ही आश्चर्यचकित हूं! – ap53