아랍어 문자가 나타나지 않습니다. 아랍어 패키지

아랍어 문자가 나타나지 않습니다. 아랍어 패키지

패키지를 사용하여 아랍어를 작성하려고 합니다 arabi. 코드는 다음과 같습니다.

\documentclass{article}

\usepackage[utf8]{inputenc}
\usepackage[LAE]{fontenc}
\usepackage[arabic]{babel}


\begin{document}
\selectlanguage{arabic}
مرحبا
\end{document}

페이지 하단에 아라비아 숫자 1만 있는 빈 페이지가 나타납니다.

내 운영 체제는 macOS Sierra이고 MikTex의 xelatex를 사용합니다.

산출:

This is XeTeX, Version 3.14159265-2.6-0.99998 (MiKTeX 2.9.6500)
entering extended mode
(ara.tex
LaTeX2e <2017-04-15>
Babel <3.17> and hyphenation patterns for 1 language(s) loaded.
(/usr/local/share/miktex-texmf/tex/latex/base/article.cls
Document Class: article 2014/09/29 v1.4h Standard LaTeX document class
(/usr/local/share/miktex-texmf/tex/latex/base/size10.clo))
(/usr/local/share/miktex-texmf/tex/latex/base/inputenc.sty

Package inputenc Warning: inputenc package ignored with utf8 based engines.

) (/usr/local/share/miktex-texmf/tex/latex/base/fontenc.sty
(/Users/taha/.miktex/texmfs/install/tex/latex/arabi/laeenc.def)
(/Users/taha/.miktex/texmfs/install/tex/latex/arabi/laecmr.fd))
(/usr/local/share/miktex-texmf/tex/generic/babel/babel.sty
(/usr/local/share/miktex-texmf/tex/generic/babel/switch.def)
*************************************
* Local config file bblopts.cfg used
*
(/Users/taha/.miktex/texmfs/install/tex/latex/arabi/bblopts.cfg)
(/Users/taha/.miktex/texmfs/install/tex/latex/arabi/arabic.ldf
(/usr/local/share/miktex-texmf/tex/generic/babel/babel.def
(/usr/local/share/miktex-texmf/tex/generic/babel/switch.def)
(/usr/local/share/miktex-texmf/tex/generic/babel/xebabel.def
(/usr/local/share/miktex-texmf/tex/generic/babel/txtbabel.def)))

Package babel Warning: No hyphenation patterns were preloaded for
(babel)                the language `Arabic' into the format.
(babel)                Please, configure your TeX system to add them and
(babel)                rebuild the format. Now I will use the patterns
(babel)                preloaded for \language=0 instead on input line 35.

Loading the definitions for the LaTeX{} Arabic encoding
(/Users/taha/.miktex/texmfs/install/tex/latex/arabi/laeenc.def)
Loading the Common definitions for Arabic and Farsi
(/Users/taha/.miktex/texmfs/install/tex/latex/arabi/arabicore.sty
  Arabi Core switching commands v1.0  2006/01/01   (may still change)  )
Loading the Arabi fonts definitions for Arabic
(/Users/taha/.miktex/texmfs/install/tex/latex/arabi/arabicfnt.sty
  Arabic font switching commands v1.0  2006/01/01   (may still change)  )
Loading the Common definitions for Arabic and Farsi
(/Users/taha/.miktex/texmfs/install/tex/latex/arabi/arabnovowel.sty)
*************************************
* Local config file arabic.cfg used
*
(/Users/taha/.miktex/texmfs/install/tex/latex/arabi/arabic.cfg))) (ara.aux

LaTeX Font Warning: Font shape `LAE/lmr/m/n' undefined
(Font)              using `LAE/cmr/m/n' instead on input line 3.

) (/usr/local/share/miktex-texmf/tex/latex/base/ifthen.sty)
(/usr/local/share/miktex-texmf/tex/latex/lm/ot1lmr.fd) [1] (ara.aux)

LaTeX Font Warning: Some font shapes were not available, defaults substituted.

 )
(see the transcript file for additional information)
Output written on ara.pdf (1 page).
Transcript written on ara.log.

답변1

XeTeX로 컴파일 중이므로 fontenc또는 inputenc. 을(를) 사용하고 싶습니다 fontspec. 오히려 babel당신은 아마 원할 것입니다 polyglossia.

다음은 매우 간단한 예입니다. 시스템에서 사용할 수 있는 적합한 글꼴을 지정해야 합니다. 내 시스템에서 Noto Naskh Arabic은 아랍어를 지원합니다.

\documentclass{article}
\usepackage{polyglossia}
\setmainlanguage{arabic}
\newfontfamily\arabicfont[Script=Arabic]{Noto Naskh Arabic}
\begin{document}
مرحبا
\end{document}

아라비아 말

관련 정보