基本多语言lualatex文档

基本多语言lualatex文档

尝试编写一份以英语为主、法语和阿拉伯语的多语言文档。基本序言是什么?我尝试从这个开始,但它对我没有帮助。

\documentclass{book}
\usepackage[T1]{fontenc}
\usepackage[bidi=basic,arabic,french,english]{babel}
\babelfont[arabic]{rm}{Amiri}
\usepackage{microtype}
\begin{document}
foo
\end{document}

答案1

这取决于您的需要。对于第二语言的小段文本(单词、句子,可能是几段的段落),无需将语言作为选项传递:

\documentclass{book}

\usepackage[bidi=basic,english]{babel}

\babelfont[arabic]{rm}{FreeSerif}

\usepackage{microtype}

\begin{document}

One \foreignlanguage{arabic}{اثنان ثلاثة أربعة} five
\foreignlanguage{french}{six sept}.

\end{document}

在此处输入图片描述

对于更复杂的文档,您可以使用:

\documentclass{book}

\usepackage[bidi=basic,french,english]{babel}
\babelprovide[import]{arabic}

\babelfont[arabic]{rm}{FreeSerif}

\usepackage{microtype}

\begin{document}

One \foreignlanguage{arabic}{اثنان ثلاثة أربعة} five
\foreignlanguage{french}{six sept}.

\end{document}

相关内容