
Привет, вот мой MWE проблемы, с которой я столкнулся после перехода с \usepackage[greek, UKenglish]{babel}
на \usepackage{polyglossia}
, как указано ниже.
\documentclass[a4paper, 12pt ]{report}
\usepackage{fontspec}
\setmainfont{FreeSerif}
\setsansfont{FreeSans}
\setmonofont{FreeMono}
\usepackage{polyglossia}
\setdefaultlanguage{english}
\setotherlanguages{greek,hebrew}
\usepackage[style=bath, backend=biber]{biblatex}
\DeclareDelimFormat[bib]{nameyeardelim}{\addspace}
\DeclareFieldFormat{datelabel}{\mkbibparens{#1}}
\renewbibmacro*{isonline}{}
\DefineBibliographyStrings{english}{
urlfrom = {available at},
}
\DeclareFieldFormat{url}{%
\bibsentence\bibstring[\mkbibbrackets]{online}.%
\addspace
\bibsentence\bibstring{urlfrom}%
\addcolon\space
\url{#1}}
\DeclareFieldFormat{urldate} .
{\mkbibbrackets{\bibstring{urlseen}\space#1}}
\bibliography{zotero.bib}
\begin{document}
hello world \parencite{barth_church_2001}
\makeatletter
\patchcmd{\@makeschapterhead}{\vspace*{50\p@}}{}{}{}
\makeatother
\printbibliography[title=Bibliography]
\end{document}
Библиографическая ссылка теперь больше не форматируется правильно; она должна выглядеть так:
Барт, К. (2001). Церковная догматика: учение о творении. Ред. Г. Бромили и Т. Ф. Торранса (перевод Х. Найта, Г. Бромили, Дж. К. С. Рида и Р. Х. Фуллера). Том III.2. Эдинбург: T & T Clark. [Онлайн]. Доступно по адресу:https://books.google.co.uk/.
но вместо этого форматируется как:
Барт, К. (2001). Церковная догматика: учение о творении. Ред. Г. Бромили и Т. Ф. Торранса (перевод Х. Найта, Г. Бромили, Дж. К. С. Рида и Р. Х. Фуллера). Т. III.2. Эдинбург: Т. и Т. Кларк.В сети. Доступны на:https://books.google.co.uk/.
Я могу добавить квадратные скобки, что \bibsentence\bibstring[\mkbibbrackets]{[online]}.%
решит одну проблему, но не исправит строчные буквы и жирный шрифт.
Файл .bib
есть
@book{barth_church_2001,
location = {Edinburgh},
title = {Church Dogmatics: The Doctrine of Creation},
volume = {{III}.2},
url = {https://books.google.co.uk/},
publisher = {T \& T Clark},
author = {Barth, Karl},
editor = {Bromiley, G.W. and Torrance, T F},
translator = {Knight, H and Bromiley, G.W. and Reid, J K S and Fuller, R H},
date = {2001},
}
решение1
Долгое время biblatex
и polyglossia
не очень хорошо работали вместе. Некоторое время назад polyglossia
разработка снова набрала обороты, и значительные усилия новой команды разработчиков привели к тому, что ряд функций, необходимых для biblatex
поддержки, были реализованы.
Если вы хотите использовать polyglossia
и biblatex
вам нужна актуальная система, biblatex
она должна быть версии 3.14 или выше (таким образом, Biber должен быть версии 2.14 или выше) и polyglossia
версии 1.46 или выше.
С полностью обновленной системой MikTeX слегка измененный MWE
\documentclass[a4paper, 12pt]{report}
\usepackage{polyglossia}
\usepackage{csquotes}
\usepackage[style=bath, backend=biber]{biblatex}
\setdefaultlanguage{english}
\setotherlanguages{greek,hebrew}
\DeclareDelimFormat[bib]{nameyeardelim}{\addspace}
\DeclareFieldFormat{datelabel}{\mkbibparens{#1}}
\renewbibmacro*{isonline}{}
\DefineBibliographyStrings{english}{
urlfrom = {available at},
}
\DeclareFieldFormat{url}{%
\bibsentence\bibstring[\mkbibbrackets]{online}%
\addperiod\space
\bibstring{urlfrom}%
\addcolon\space
\url{#1}}
\DeclareFieldFormat{urldate}{\mkbibbrackets{\bibstring{urlseen}\space#1}}
\begin{filecontents}{\jobname.bib}
@book{barth_church_2001,
location = {Edinburgh},
title = {Church Dogmatics: The Doctrine of Creation},
volume = {{III}.2},
url = {https://books.google.co.uk/},
publisher = {T \& T Clark},
author = {Barth, Karl},
editor = {Bromiley, G. W. and Torrance, T. F.},
translator = {Knight, H. and Bromiley, G. W. and Reid, J. K. S. and Fuller, R. H.},
date = {2001},
}
\end{filecontents}
\addbibresource{\jobname.bib}
\begin{document}
hello world \parencite{barth_church_2001}
\printbibliography
\end{document}
производит
Барт, К. (2001). Церковная догматика: учение о творении. Ред. GW Bromiley и TF Torrance (H. Knight, GW Bromiley, JKS Reid и RH Fuller, Trans.). Том III.2. Эдинбург: T & T Clark. [Онлайн]. Доступно по адресу:https://books.google.co.uk/.
по желанию.