
私は主にアラビア語の本を書いています。しかし、参考文献はすべて西洋/英語です。そのため、参考文献を左から右に表示したいのですが、次のように書きます。
\documentclass[12pt,english]{book}
\usepackage{polyglossia}
\setmainlanguage[numerals=maghrib]{arabic}
\setotherlanguage{english}
\newfontfamily\arabicfont[Script=Arabic,Scale=1.5]{Arabic Typesetting}
\begin{document}
\selectlanguage{arabic}
تجربة
\selectlanguage{english}
\nocite{*}
\bibliographystyle{plain}
\bibliography{MyRef}
\end{document}
XeTeX と BibTeX でコンパイルすると、次のようになります。Undefined control sequence \begin{thebibliography}{10}
ただし、 \selectlanguage{english}
コマンドを削除すると正常に動作しますが、参照は右から左になります。
編集: (左から右への) 参考文献は正しく表示されますが、これには、.aux ファイルの削除、.bbl ファイルの削除、再コンパイルなど、多くの反復が必要です。しかし、エラーは常に存在し、何かが間違っていると思います。