How to use biblatex-gost with XeLaTeX?
I'm trying to make use of biblatex-gost package with XeLaTeX -- but it gives error:
\documentclass{article}
\usepackage{fontspec} % enagles loading of OpenType fonts
\usepackage{polyglossia} % support for languages
% fonts:
\defaultfontfeatures{Scale=MatchLowercase,Mapping=tex-text} % without this XeLaTeX won't turn "--" into dashes
\setmainfont{DejaVu Sans}
\setsansfont{DejaVu Sans}
\setmonofont{DejaVu Sans Mono}
% Russian/English document:
\usepackage{xecyr}
\newfontfamily\cyrillicfont{DejaVu Sans}
\setmainlanguage{russian}
\setotherlanguage[variant=american]{english}
% bibliography:
\usepackage[
backend=biber,
style=gost-authoryear,
]{biblatex}
\addbibresource{BooksOnMetals.bib}
\begin{document}
\texttt{footcite}: \footcite{__1979}
\texttt{textcite}: \textcite{__2009}
% bibliography:
\printbibliography[heading=bibintoc]
\end{document}
Gives:
(/home/boris/.local/lib/texmf/tex/latex/biblatex-gost/biblatex-gost.def)
! Undefined control sequence.
<argument> ...stmedialanguage {\bbl@main@language
}\newcommand *{\select@med...
l.324 \newcommand*{\select@medialanguage}{}}
The same code works fine if I replace gost-authoryear with authoryear. Bib file:
@book{__1979,
title = {Физика твердого тела (комплект из 2 книг)},
abstract = {Настоящая книга - подробный курс физики твердого тела, составленный авторами, в течение многих лет читающими курс лекций по этому предмету в Корнеллском университете (США). Книга написана с большим педагогическим мастерством, тщательно продуманы выбор и расположение материала, иллюстрации, задачи. Она представляет собой ценное пособие для читателей с различным кругом интересов и разной степенью подготовки; при этом путеводной нитью могут служить приводимые авторами рекомендации о последовательности чтения глав.
Книга адресована студентам, аспирантам, изучающим и ведущим физику твердого тела.},
publisher = {Мир},
author = {Ашкрофт, Н. and Мермин, Н.},
translator = {Михайлов, Александр},
year = {1979}
},
@book{__2009,
edition = {2},
title = {Основы теории металлов},
isbn = {978-5-9221-1097-6},
abstract = {Изложена современная теория нормальных и сверхпроводящих металлов без использования сложных математических методов. Помимо описания классических свойств, серьезное внимание уделено актуальным проблемам: квантовым интерференционным эффектам, локализации электронов случайным потенциалом, нелинейным явлениям, взаимному влиянию сверхпроводимости и магнетизма и др. Необходимо знакомство с квантовой механикой и статистикой.
Для студентов и аспирантов физических специальностей вузов, а также научно-технических работников в области физики твердого тела.},
publisher = {ФИЗМАТЛИТ},
author = {Абрикосов, А. А.},
year = {2009}
}
I read biblatex-gost documentation. It says nothing about the XeLaTeX. I read the code the author provides -- it uses babel and latex. The doc actually doesn't comliles on my box. But anyway it is not using XeLaTeX.
Requirements to use biblatex-gost are:
Biber 1.5
biblatex 2.5
Current version on biblatex-gost is 0.8. I have it all.
Edit:
It turns out that biblatex doesn't support polyglossia. But plain authoryear works. Might also be working with a patched gost-authoryear.
I'm trying to make use of biblatex-gost package with XeLaTeX -- but it gives error:
\documentclass{article}
\usepackage{fontspec} % enagles loading of OpenType fonts
\usepackage{polyglossia} % support for languages
% fonts:
\defaultfontfeatures{Scale=MatchLowercase,Mapping=tex-text} % without this XeLaTeX won't turn "--" into dashes
\setmainfont{DejaVu Sans}
\setsansfont{DejaVu Sans}
\setmonofont{DejaVu Sans Mono}
% Russian/English document:
\usepackage{xecyr}
\newfontfamily\cyrillicfont{DejaVu Sans}
\setmainlanguage{russian}
\setotherlanguage[variant=american]{english}
% bibliography:
\usepackage[
backend=biber,
style=gost-authoryear,
]{biblatex}
\addbibresource{BooksOnMetals.bib}
\begin{document}
\texttt{footcite}: \footcite{__1979}
\texttt{textcite}: \textcite{__2009}
% bibliography:
\printbibliography[heading=bibintoc]
\end{document}
Gives:
(/home/boris/.local/lib/texmf/tex/latex/biblatex-gost/biblatex-gost.def)
! Undefined control sequence.
<argument> ...stmedialanguage {\bbl@main@language
}\newcommand *{\select@med...
l.324 \newcommand*{\select@medialanguage}{}}
The same code works fine if I replace gost-authoryear with authoryear. Bib file:
@book{__1979,
title = {Физика твердого тела (комплект из 2 книг)},
abstract = {Настоящая книга - подробный курс физики твердого тела, составленный авторами, в течение многих лет читающими курс лекций по этому предмету в Корнеллском университете (США). Книга написана с большим педагогическим мастерством, тщательно продуманы выбор и расположение материала, иллюстрации, задачи. Она представляет собой ценное пособие для читателей с различным кругом интересов и разной степенью подготовки; при этом путеводной нитью могут служить приводимые авторами рекомендации о последовательности чтения глав.
Книга адресована студентам, аспирантам, изучающим и ведущим физику твердого тела.},
publisher = {Мир},
author = {Ашкрофт, Н. and Мермин, Н.},
translator = {Михайлов, Александр},
year = {1979}
},
@book{__2009,
edition = {2},
title = {Основы теории металлов},
isbn = {978-5-9221-1097-6},
abstract = {Изложена современная теория нормальных и сверхпроводящих металлов без использования сложных математических методов. Помимо описания классических свойств, серьезное внимание уделено актуальным проблемам: квантовым интерференционным эффектам, локализации электронов случайным потенциалом, нелинейным явлениям, взаимному влиянию сверхпроводимости и магнетизма и др. Необходимо знакомство с квантовой механикой и статистикой.
Для студентов и аспирантов физических специальностей вузов, а также научно-технических работников в области физики твердого тела.},
publisher = {ФИЗМАТЛИТ},
author = {Абрикосов, А. А.},
year = {2009}
}
I read biblatex-gost documentation. It says nothing about the XeLaTeX. I read the code the author provides -- it uses babel and latex. The doc actually doesn't comliles on my box. But anyway it is not using XeLaTeX.
Requirements to use biblatex-gost are:
Biber 1.5
biblatex 2.5
Current version on biblatex-gost is 0.8. I have it all.
Edit:
It turns out that biblatex doesn't support polyglossia. But plain authoryear works. Might also be working with a patched gost-authoryear.
No comments:
Post a Comment