4

I have been learning LaTeX for several weeks and now I am confident enough to write some academic papers in English. However, when I tried to input my mother language - Uyghur (Uighur), I had some difficulties and I could not do it even I watched some Youtube tutorials. Anyone can help me to solve this? My question may sound a bit silly, but anyway, please help ! I have many things to write in my own language using LaTeX.
شۇنىسى ئېنىقكى ئەر-ئاياللار مەلۇم نەرسىلەرگە نىسبەتەن بىرلىككە كېلەلمەيدۇ For reference [script=Uyghur] {UKIJ}

  • 1
    Welcome! Can you please post the code for a minimal document which includes some relevant input? Would you have شۇنىسى ئېنىقكى ئەر-ئاياللار مەلۇم نەرسىلەرگە نىسبەتەن بىرلىككە كېلەلمەيدۇ? You probably want to use polyglossia and XeLaTeX. Can you also give the names of some fonts people might have which support this script? – cfr Jul 4 '17 at 2:52
  • Thanks a lot ! UKIJ Tuz Tom, UKIJ Xet, UKIJ Basma.......are some of the fonts which might be useful. – user11225 Jul 4 '17 at 5:53
  • If these letters are available in unicode, you could use \DeclareUnicodeCharacter{03B2}{\ensuremath{\beta}} like Arno Trautmann did here for the Neo keyboard. Then you can use pdflatex to compile. – P. Siehr Jul 4 '17 at 7:35
11

Disclaimer: I can't read Uyghur, so I don't actually know if this is correct.

Neither polyglossia nor babel appear to support Uyghur out of the box. ArabTeX claims to, but I think you have to use Latin characters for input.

However, perhaps using Arabic settings with polyglossia and a Uyghur font gives the right output. Compile this with xelatex.

\documentclass{article}
\usepackage{polyglossia}
\setmainlanguage{arabic}
\setmainfont[Script=Arabic]{UKIJ Tuz}
\pagestyle{empty}
\begin{document}
شۇنىسى ئېنىقكى ئەر-ئاياللار مەلۇم نەرسىلەرگە نىسبەتەن بىرلىككە كېلەلمەيدۇ
\end{document}

enter image description here

  • So, do I have to shift from LaTeX to XeTeX ? Is it not possible to compile in within LaTeX? – user11225 Jul 4 '17 at 5:52
  • Perhaps with ArabTeX you could use latex (I haven't used it), but I think for complex scripts and RTL scripts, it's just not worth the pain. Use xelatex and you can make use of all your OpenType fonts. It's also easy to mix RTL and LTR languages in the one document with polyglossia which will not work with latex. – David Purton Jul 4 '17 at 5:56
  • If by "within LaTeX", you mean your editor environment, then you should be able to change its settings to use xelatex instead of latex and you won't notice the difference. – David Purton Jul 4 '17 at 5:57
  • Your explanation helps a lot for me ! Thank you very much ,I will try XeLateX. – user11225 Jul 4 '17 at 6:41
  • 1
    I like the "disclaimer" part most. – MWiesner Jul 4 '17 at 7:25

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.