我有一篇用阿拉伯语写的文章,我想使用 tex 来获取 PDF 文件,但我无法编译该文件(我正在使用 LuaLaTeX),我收到此错误:
! String contains an invalid utf-8 sequence.
l.137 \ifcase#1\or
����� \or ������
A funny symbol that I can't read has just been (re)read.
Just continue, I'll change it to 0xFFFD.
以下是该文件的摘录:
\documentclass[12pt,a4paper]{book}
\usepackage[utf8]{inputenc}
\usepackage[arabic]{babel}
\usepackage[LAE,LFE]{fontenc}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{bidi}
\usepackage{ucs}
\begin{document}
و يقول شيخ الإسلام ابن تيميَّة رحمه الله في «منهاج السنَّة» في...
\end{document}
答案1
以下是使用 MWE 的示例阿米里作为主字体并与之配合使用XeLaTeX
。
\usepackage{fontspec}
\defaultfontfeatures{Mapping=tex-text}
\usepackage{polyglossia}
\setdefaultlanguage{arabic}
\setmainfont[Ligatures=TeX]{Amiri}
\begin{document}
و يقول شيخ الإسلام ابن تيميَّة رحمه الله في «منهاج السنَّة» في...
\end{document}