
我正在寫一本以阿拉伯語為主的書。但所有參考文獻都是西方/英語的。所以我希望參考書目從左到右顯示。我寫的:
\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 文件,重新編譯等。