I search and found no similar question.
I know XeLatex is a one of the solution, but it seems is doable in Babel
also
My setup: Miktex 2.9 with Babel 2015/08/03 3.9m and Biber 2.1 This is MWE
\documentclass[a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[russian,greek,english]{babel}
\usepackage[natbib=true,
style=alphabetic,
isbn=true,
url=true,
citestyle=alphabetic,
defernumbers=false,
sorting=nyt,
bibencoding=utf8,
backend=biber,
language=auto,
autolang=other,]{biblatex}
\addbibresource{test.bib}
\begin{document}
Example one in Greek \textgreek{\cite{AlKarapan}},
example two in Russian
{ \otherlanguage{russian}текст на русском \cite{CypinIstorijaRPC} текст на русском} and example in English again.
\printbibliography
\end{document}
and test.bib is following:
@Book{AlKarapan,
author = {Καραπαναγοπούλου, Αλέξανδρος Κ.},
title = {Η Μεγάλη Σύνοδος της Ορθοδόξου Ανατολικής Εκκλησίας},
publisher = {auto-édition},
year = {\hbox{1990--1998}},
volumes = {6},
address = {Αθήνα},
hyphenation={greek},
langid={greek},
}
@Inbook{CypinIstorijaRPC,
author = {Владислав Цыпин},
title = {История Русской Церкви 1917--1997},
chapter = {VIII},
publisher = {Издательство Спасо-Преображенского Валаамского монастыря},
address = {Москва},
date = {1997},
urldate = {2010-10-25},
url = {http://old.pravoslavie.by/podpod.asp?id=135&Session=10},
langid={russian},
hyphenation={russian},
}
Now if you run pdflatex--biber-pdflatex you see
error is:
Command \textKappa unavailable in encoding OT1. \endentry
and so on...
If you make main language Russian, you will see letters in key for Russian bibentry but not in Greek bibentry.
Solution is following:
Open generated bbl file and find labelalpha
field entry
\field{labelalpha}{Καρ98}
and
\field{labelalpha}{Цып97}
and add there appropriate \otherlanguage
command entries as
\field{labelalpha}{\otherlanguage{greek}Καρ98}
and
\field{labelalpha}{\otherlanguage{russian}Цып97}
save it and just run pdflatex..Errors are gone and everything is OK..
So question is How can i addd otherlanguage call to labelalpha entries without
editing bbl file? can biblatex do this? I thin it is natural since keys are generated by langid so \otherlanguage
or in general labelalpha
's language
needs to be same as langid
p.s. I encountered this problem with, English, Russian,Greek,Georgian setup. No matter which language is set as main language for document...adding 'otherlanguage' call solves the problem..Example was shortened for demo.
edited: just added image how bibliography looks after editing .bbl
file adding 'otherlanguage' calls
I think language=auto
or similar option needs to applied for keys in bibliography list