我對乳膠很陌生。也許這很容易解決,但我找不到解決方案。
我正在嘗試用 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}