I am writing a Hebrew document all of whose bibliography entries are in English:
\documentclass{article}
\usepackage{polyglossia}
\setmainlanguage{hebrew}
\setotherlanguage{english}
\newfontfamily{\hebrewfont}{DavidLibre-Regular}
\newfontfamily{\englishfont}{Palatino Linotype}
\begin{document}
תרגום לאנגלית של אוקלידס נמצא ב-%
\textenglish{\cite{euclid}}.
\bibliographystyle{plain}
\bibliography{bib-test}
\end{document}
However, the bibliography is printed RTL:
To change to LTR I added before the \bibliography command:
\selectlanguage{english}
This prints the bibliography correctly as LTR but also changes the title to LTR:
I would like an LTR bibliography with an RTL title.
polyglossia
. I would try to set the main language as Hebrew and other language(s) as English by adding the following in preamble:\setmainlanguage{hebrew}
,\setotherlanguages{english}
. Then, before your bibliography, I'd change the language to English:\selectlanguage{english}
.polyglossia
also defines macros such as\text<language>{...}
, dynamically, after\setotherlanguages{<language>}
has been used. Whatever is inside this macro is typeset according to the<language>
. In your case that would be\textenglish{...}
.\renewcommand{\refname}{\raggedleft The New Title}
(the source). I would suggest to checkbiblatex
. It is definitely more flexible than standardbibtex
, might work well withpolyglossia
and be better at handling multiple languages.