2012-06-26 17 views
7

कुछ दिन पहले, मैंने जर्मन आर-स्क्रिप्ट पर लिखना शुरू कर दिया था। दुर्भाग्य से, निम्नलिखित कोड हिस्सा काम नहीं करता है जब मैं दस्तावेज़ knit():बुनाई और यूटीएफ 8 एन्कोडिंग

@  
<<>>= 
äö <- ordered(c(1,3,2,2)) 
@ 

किसी को भी मुझे इस समस्या को हल करने में मदद कर सकते हैं?

पीएस: मैं लिनक्स के साथ काम कर रहा हूं।

उत्तर

6

चूंकि आप लिनक्स का उपयोग कर रहे हैं, चीजें आसान होनी चाहिए। यह शायद एक लाटेक्स समस्या है; सबसे महत्वपूर्ण बात यह है कि आपने अपने दस्तावेज़ के एन्कोडिंग को निर्दिष्ट किया था? जैसे \usepackage[utf8]{inputenc}। यह उबंटू के तहत मेरे लिए काम करता है।

\documentclass[ngerman]{article} 
\usepackage[utf8]{inputenc} 
\begin{document} 

<<>>= 
äö <- ordered(c(1,3,2,2)) 
@ 

\end{document} 

Btw, शायद यह नहीं एक अच्छा विचार आर वस्तु के नाम में गैर- ASCII वर्ण का उपयोग करना है, हालांकि वे भी काम करते हैं।

+0

हां, मैंने एन्कोडिंग निर्दिष्ट की लेकिन फिर भी यह काम नहीं करता है। यह कहता है: "आर-कोड को पार्स करने में असमर्थ ..." ऑब्जेक्ट नामों में गैर-ASCII वर्णों के संबंध में: मैंने इसे अभी एक उदाहरण के रूप में उपयोग किया है। अधिकतर, यह डेटा फ्रेम में उपनामों से संबंधित है जिसमें उदाहरण के लिए "ä" या "ö" होता है। – beginneR

+0

मैं देखता हूं। यह 'पार्सर' पैकेज (या मेरी बग) की समस्या प्रतीत होता है। आप '.p.pages() 'और' remove.packages (c ('पार्सर', 'हाइलाइट') '' को आजमा सकते हैं। V0.6.3 के बाद से, 'knitr' को अब' पार्सर 'या' हाइलाइट '(https://github.com/yihui/knitr/blob/master/NEWS#L48) पर निर्भर नहीं होना चाहिए। –

+1

धन्यवाद। मैंने knitr को 0.6.3 में अपडेट किया और अब सबकुछ ठीक है। – beginneR

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