LaTeX

2010-04-06 19 views
6

में कोई norwegian पात्रों मैं LaTeX प्रारूप में नार्वे के लिए अंग्रेजी से एक दस्तावेज़ का अनुवाद किया है, और नार्वे विशेष वर्ण का उपयोग करते समय, मैंLaTeX

\usepackage[utf8x]{inputenc} 

उपयोग का प्रयास करें और नार्वे (स्कैंडिनेवियाई) प्रदर्शित करने के लिए कोई त्रुटि मिलती है

\usepackage{ucs} 
\usepackage[norsk]babel 
: पोस्टस्क्रिप्ट/पीडीएफ/डीवीआई प्रारूप में विशेष वर्ण,

Package utf8x Error: MalformedUTF-8sequence. 

तो कह रही है, जबकि कि काम नहीं किया, मैं एक संभव समाधान बाहर की कोशिश की

और जब मैं बचाने के लिए कि Emacs में मैं यह संदेश प्राप्त करने की कोशिश की:

These default coding systems were tried to encode text 
in the buffer `lol.tex': 
(utf-8-unix (905 . 4194277) (916 . 4194245) (945 . 4194278) (950 
. 4194277) (954 . 4194296) (990 . 4194277) (1010 . 4194277) (1013 
. 4194278) (1051 . 4194277) (1078 . 4194296) (1105 . 4194296)) 
However, each of them encountered characters it couldn't encode: 
utf-8-unix cannot encode these: \345 \305 \346 \345 \370 \345 \345 \346 \345 \370 ... 

Emacs के लिए धन्यवाद मैं उन पात्रों और पहले एक के गुणों की जाँच करने के लिए संभावना है मुझसे कहता है:

character: \345 (4194277, #o17777745, #x3fffe5) 
preferred charset: eight-bit (Raw bytes 128-255) 
code point: 0xE5 
syntax: w which means: word 
buffer code: #xE5 
file code: not encodable by coding system utf-8-unix 
display: not encodable for terminal 

जो मुझे ज्यादा नहीं बताता है। जब मैं texi2dvi --dvipdf filename.text के साथ इसे बनाने का प्रयास करता हूं तो मुझे विशेष रूप से ठीक पीडीएफ मिलता है, सभी विशेष विशेष पात्रों के बिना।

जब मैं के बारे में बचाने के लिए Emacs भी मुझसे पूछते हूँ: "कोडिंग प्रणाली (डिफ़ॉल्ट कच्चे-पाठ) का चयन करें:" और मैं utf-8 में टाइप इसकी कोडिंग प्रणाली का चयन करें। मैंने यह देखने के लिए डिफ़ॉल्ट कच्चे-पाठ का चयन करने का भी प्रयास किया है कि मुझे कुछ अलग परिणाम मिलते हैं या नहीं। लेकिन कुछ नहीं।

आखिरकार मैंने \ lstset {inputencoding = utf8x, extendchars = \ true} ... इस समस्या के समाधान को Google पर प्रयास करने का प्रयास करते समय एक कोड आया। जो मुझे यह त्रुटि देता है: अपरिभाषित नियंत्रण अनुक्रम।

तो मूल रूप से, मैं हर एन्कोडिंग विकल्प मुझे लगता है करने में सक्षम है और कुछ भी नहीं काम करता है की कोशिश की है। मैं इस काम को करने की सख्त कोशिश कर रहा हूं क्योंकि समय सीमा से पहले अनुवाद अनुवाद प्रकाशित होना चाहिए।

एक अतिरिक्त जानकारी के रूप में मैं जोड़ सकता हूं कि मुझे बाद में पता चला कि मेरे पास केवल मेरे लोकेल में en_US.UTF-8 था, इसलिए मैंने nb_NO.UTF-8 और nb_NO.ISO-8859-15 जोड़ा और लोकेल चलाया -जेन + बिना किसी बदलाव के रीबूट करें।

मुझे आशा है कि मैं कुछ सहायता प्राप्त करने के लिए पर्याप्त जानकारी प्रदान की है, प्रश्न में वर्ण ø æ है।

+1

तथ्य यह है कि अपनी फ़ाइल कहा जाता है 'lol.tex' मुझे खुशी मिलती है। –

+0

यह वास्तव में क्या है-fs.tex कहा जाता है लेकिन मैंने उस पर एक --recode किया था इसलिए मुझे एक नई प्रतिलिपि की आवश्यकता थी और मेरी कल्पना ने कोई अन्य अच्छा सुझाव नहीं दिया। – bleakgadfly

उत्तर

4

जाहिर है अपने Emacs एक कठिन समय के रूप में UTF-8 फ़ाइल (जो ज्यादा मतलब नहीं है क्योंकि यह उस एन्कोडिंग का उपयोग सभी वर्णों का प्रतिनिधित्व करने के लिए सक्षम होना चाहिए) की बचत हो रही है। फ़ाइल को यूटीएफ -8 के रूप में सहेजने के लिए आपको एकाधिक एन्कोडिंग समर्थन के साथ एक और संपादक का उपयोग करने का प्रयास करना चाहिए।

जबकि आप यूटीएफ -8 में फ़ाइल को सहेजने में असमर्थ हैं, तो LaTeX इसे सही ढंग से पढ़ने में सक्षम नहीं होगा, जब तक कि आप अपनी वर्तमान फ़ाइल एन्कोडिंग inputenc पैकेज पैरामीटर के रूप में निर्दिष्ट न करें। उदाहरण के लिए, आप फ़ाइल को emacs में सहेजने की कोशिश कर सकते हैं लेकिन \usepackage[latin1]{inputenc} निर्दिष्ट कर सकते हैं, यदि चालें * आईएसओ -885 9 - ** परिवार में कुछ का उपयोग कर फ़ाइल लिख रही हैं तो यह चाल चलनी चाहिए।

+0

बहुत बढ़िया! मैं विश्वास नहीं कर सकता कि पूरी चीज Emacs थी। मैंने पूरी फाइल को जीएडिट में कॉपी किया और यह चमत्कार किया। मुझे आश्चर्य है कि Emacs के साथ समस्या वास्तव में बहुत बुरा था। धन्यवाद, वैसे भी! – bleakgadfly

+0

मुझे चार के बारे में emacs में समान त्रुटियां मिलती हैं। विभिन्न एन्कोडिंग वाले दस्तावेज़ों से पेस्ट करते समय एन्कोडिंग। – Mica

4

मैं फ़ाइल को बचाने के लिए कोडिंग प्रणाली की स्थापना करके इस त्रुटि को हल:

C-x C-m f utf-8-unix 
+0

मुझे भी। मैंने फ़ाइल इनपुट एन्कोडिंग के रूप में utf-8 का उपयोग किया। –

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