मैं यूटीएफ 8 में लाटेक्स को कैसे संकलित कर सकता हूं? [बन्द है]


81

मैंने अपना दस्तावेज़ ISO-standard में किया था। यह umlaut अक्षर का समर्थन नहीं करता है, जैसे कि ä और ö। मुझे उनकी जरूरत है। दस्तावेज़ UTF8 के बिना संकलित हो जाता है, लेकिन UTF8 के साथ नहीं। अधिक सटीक रूप से, दस्तावेज़ मेरे main.tex की शुरुआत में लाइन के साथ संकलित नहीं होता है:

\usepackage[utf8]{inputenc}

मैं UTF8 में अपने LaTeX दस्तावेज़ को कैसे संकलित कर सकता हूं?

जवाबों:


103

मुझे यकीन नहीं है कि मुझे आपकी समस्या मिली है, लेकिन शायद यह मदद करता है यदि आप यूटीएफ -8 एन्कोडिंग का उपयोग करके स्रोत को स्टोर करते हैं।

मैं \usepackage[utf8]{inputenc}अपने LaTeX स्रोतों में भी उपयोग कर रहा हूं और फ़ाइलों को UTF-8 फ़ाइलों के रूप में संग्रहीत करके सब कुछ सिर्फ आड़ू का काम करता है।


क्या आप फ़ाइलों की सेटिंग को UTF-8 में बदलने के लिए एक कमांड दे सकते हैं? मैं अपनी वर्तमान सेटिंग भी कैसे देख सकता हूं?
लेओ लेपोल्ड हर्ट्ज़ '

2
यह आपके संपादक पर निर्भर करता है, यह UTF-8 में फ़ाइलों को संग्रहीत करने में सक्षम होना चाहिए। कृपया लागू वरीयता सेटिंग्स की जाँच करें। मेरे मैक पर, मुझे एक कॉम्बो बॉक्स प्रदान करता है जो मुझे फ़ाइल संवाद में एन्कोडिंग को व्यवस्थित करने देता है।
Uwe Honekamp

20

अपनी फ़ाइल को UTF8 प्रारूप में सहेजें।

निम्नलिखित (UNIX) कमांड का उपयोग करके फ़ाइल प्रारूप को सत्यापित करें:

file -bi filename.tex 

तुम्हे देखना चाहिए:

text/x-tex; charset=utf-8

iconvयदि यह UTF8 नहीं है तो फ़ाइल को कनवर्ट करें :

iconv --from-code=ISO-8859-1 --to-code=UTF-8 filename.txt > filename-utf.txt

1
यह एक अल्पकालिक समाधान है: Uwe Honekamp का समाधान जीवन को आसान बनाता है, क्योंकि यह कम सुव्यवस्थित LaTeX आदेशों का उपयोग करने के बजाय सीधे उच्चारण अक्षरों को टाइप करने की अनुमति देता है।
एरिक ओ लेबिगॉट

3
यह है file -Iएल पर Capitan ऐसा लगता है
निकोलस

file filename.texमेरे लिए काम किया (mojave)
Oskar Limka

14

\usepackage[utf8]{inputenc} इस तरह एक ग्रंथ सूची प्रविष्टि के लिए काम नहीं करेगा:

@ARTICLE{Hardy2007,
author = {Ibn Taymiyyah, Aḥmad ibn ʿAbd al{-}Halīm},
title = {Naqḍ al{-}manṭiq},
shorttitle = {Naqḍ al-manṭiq},
editor = {Ḥamzah, Aḥmad},
publisher = {Maktabat a{l-}Sunnah},
address = {Cairo},
year = {1970},
sortname = {IbnTaymiyyaNaqdalmantiq},
keywords = { Logic, Medieval}} 

इस प्रविष्टि के लिए उपयोग करें \usepackage[utf8x]{inputenc}


यह अन्य भाषाओं (जैसे चीनी, जापानी, कोरियाई, वियतनामी) के पात्रों के साथ समस्याओं को हल करता है, जैसा कि आपके उदाहरण में दिखाया गया है। अधिक पढ़ने: tex.stackexchange.com/questions/13067/utf8x-vs-utf8-inputenc
कांव-कांव

मैं गलती से इस जवाब पर आया था और इसने मुझे सामग्री के पीडीएफ साइडबार तालिका में एम-डैश और उच्चारण अक्षरों के साथ एक लंबे समय से चली आ रही समस्या को हल किया।
ओस्कर लिमका

5

अपने दस्तावेज़ को utf8 में बदलें। LaTeX आपके पाठ को वैसे ही पढ़ता है जैसा वह है। यदि आप utf8 इनपुट एन्कोडिंग का उपयोग करना चाहते हैं, तो आपके दस्तावेज़ को utf8 में इनकोड करना होगा। यह आमतौर पर संपादक द्वारा निर्धारित किया जा सकता है। वहाँ भी प्रोग्राम है iconvकि iso एन्कोडिंग से utf करने के लिए फ़ाइलों को परिवर्तित करने के लिए उपयोगी है।

अंत में, आपको एक संपादक का उपयोग करना होगा जो utf का समर्थन करने में सक्षम है। (मुझे खिड़कियों पर utf समर्थन की स्थिति के बारे में कोई पता नहीं है, लेकिन linux पर कोई भी उचित संपादक ठीक होना चाहिए)।


4
iconv --from-code = ISO-8859-1 --to-code = UTF-8 iso.txt> utf.txt
Johan

0

आपको अपने स्रोत को आइकन करने की आवश्यकता है।

उस ने कहा, टी एक्स आधारित संकलक द्वारा latexवास्तव में चर लंबाई एन्कोडिंग का समर्थन नहीं करता है; इसे बड़े पुस्तकालयों की आवश्यकता है जो यह बताते हैं कि कुछ बाइट्स एक साथ चलते हैं। Xelatex यूनिकोड-जागरूक है और बहुत बेहतर काम करता है।


0

मैं विशेष "फ़िल्टर" सुविधा के साथ लीड संपादक का उपयोग करता हूं। यह टेक्स फाइलों में मूल \ "{o} को बनाए रखते हुए अपने स्वयं के संपादक में ö और इसके विपरीत के साथ \" {o} बदलता है। यह लेड संपादक में देखे जाने पर आसानी से पाठ को पठनीय बनाता है और विशेष पैकेज की कोई आवश्यकता नहीं है। यह ग्रंथ सूची फ़ाइलों के साथ भी काम करता है।


0

मुझे Chrome एडऑन "Sharelatex" का उपयोग करने के साथ सफलता मिली है। इस ऑनलाइन संपादक में अधिकांश लेटेक्स फ़ाइलों के साथ बहुत अधिक सामंजस्य है, लेकिन इसमें कुछ हद तक कॉन्फ़िगरेशन की संभावनाओं का अभाव है। www.sharelatex.com

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