Texto embutido em árabe e grego em documento russo pdflatex

Texto embutido em árabe e grego em documento russo pdflatex

Sou muito novo no látex. Talvez isso possa ser facilmente resolvido, mas não consegui encontrar a solução.

Estou tentando criar um documento em russo com texto embutido em árabe e grego em pdflatex. Mas continua errando

\documentclass[a5paper, oneside, draft]{scrbook}
\usepackage[utf8]{inputenc}
\usepackage[LAE,LFE,T2A]{fontenc}
\usepackage[arabic,greek,russian]{babel}
\usepackage{indentfirst}
\begin{document}

\chapter{Первый}
Текст на руском языке с греческим \foreignlanguage{greek}{τέλεσμα} 
и арабским \foreignlanguage{arabic}{ارتداء‎}

\end{document}

Os erros que recebo:

LaTeX Error: Command \CYRP unavailable in encoding OT1. [\chapter{Первый}]
LaTeX Error: Command \cyre unavailable in encoding OT1. [\chapter{Первый}]

Se eu colocar \usepackage[utf8]{inputenc}a declaração babel, recebo um erro:

LaTeX Error: Option clash for package inputenc. [\usepackage]
LaTeX Error: Command \dhal unavailable in encoding OT1. [\chapter{Первый}]

Existe uma maneira de colocar árabe e grego embutidos no texto principal em russo?

Agradeço antecipadamente.

Responder1

Se você tiver que usar pdflatex, eu usaria arabtexpara o árabe. Observe que arabtexele usa os antigos comandos de fonte obsoletos (por exemplo, \rm, \it), portanto, eles precisam ser habilitados no scrbook.

\documentclass[a5paper, oneside, draft, enabledeprecatedfontcommands]{scrbook}
\usepackage[greek,russian]{babel}
\usepackage{arabtex}
\usepackage{utf8}
\setcode{utf8}
\begin{document}
\chapter{Первый}
Текст на руском языке с греческим \foreignlanguage{greek}{τέλεσμα} 
и арабским \RL{ارتداء}.
\end{document}

saída pdflatex

No entanto, eu escolheria usar lualatexwith babelpara tudo, o que lhe dá controle total sobre as fontes e opções muito mais interessantes.

\documentclass[a5paper, oneside, draft]{scrbook}
\usepackage[nil,bidi=basic]{babel}
\babelprovide[import,language=Default,main]{russian}
\babelprovide[import,language=Default]{greek}
\babelprovide[import,language=Default]{arabic}
\babelfont{rm}{Noto Serif}
\babelfont[arabic]{rm}{Noto Naskh Arabic}
\babelfont{sf}{Noto Sans}
\babelfont[arabic]{sf}{Noto Sans Arabic}
\pagestyle{empty}
\begin{document}
\chapter{Первый}
Текст на руском языке с греческим \foreignlanguage{greek}{τέλεσμα} 
и арабским \foreignlanguage{arabic}{ارتداء}.
\end{document}

saída lualatex

informação relacionada