Texto en línea árabe y griego en documento ruso pdflatex

Texto en línea árabe y griego en documento ruso pdflatex

Soy bastante nuevo en látex. Quizás esto se pueda solucionar fácilmente, pero no pude encontrar la solución.

Estoy intentando crear un documento en ruso con texto en línea en árabe y griego en pdflatex. Pero sigue dando errores

\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}

Los errores que recibo:

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

Si pongo \usepackage[utf8]{inputenc}la declaración de Babel, aparece el error:

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

¿Hay alguna manera de tener árabe y griego en línea dentro del texto principal en ruso?

Gracias de antemano.

Respuesta1

Si tienes que usar pdflatex, yo lo usaría arabtexpara el árabe. Tenga en cuenta que arabtexutiliza los antiguos comandos de fuentes obsoletos (por ejemplo, \rm, \it), por lo que deben habilitarse en 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}

salida pdflatex

Sin embargo, elegiría usar lualatexwith babelpara todo, lo que te brinda un control total sobre las fuentes y opciones mucho más interesantes.

\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}

salida lualatex

información relacionada