私は Latex の初心者です。おそらくこれは簡単に解決できると思いますが、解決策を見つけることができませんでした。
私はアラビア語とギリシャ語のインラインテキストを含むロシア語の文書をpdflatexで作成しようとしています。しかし、エラーが続きます
\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}
発生するエラー:
LaTeX Error: Command \CYRP unavailable in encoding OT1. [\chapter{Первый}]
LaTeX Error: Command \cyre unavailable in encoding OT1. [\chapter{Первый}]
\usepackage[utf8]{inputenc}
babel 宣言の下に置くと、エラーが発生します:
LaTeX Error: Option clash for package inputenc. [\usepackage]
LaTeX Error: Command \dhal unavailable in encoding OT1. [\chapter{Первый}]
メインのロシア語テキスト内にアラビア語とギリシャ語をインラインで表示する方法はありますか?
よろしくお願いします。
答え1
を使用する必要がある場合は、アラビア語にはpdflatex
を使用します。 は古い非推奨のフォント コマンド (例: 、) を使用するため、 でそれらを有効にする必要があります。arabtex
arabtex
\rm
\it
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}
lualatex
ただし、代わりにすべてにwithを使用することを選択しますbabel
。これにより、フォントを完全に制御でき、さらに興味深いオプションが得られます。
\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}