В соответствии сКембриджская грамматикаНаиболее распространенный способ записи дат следующий:
20 января 1993 г.
и не
20 января 1993 г.
Однако «th» по-прежнему выводится biber+biblatex по умолчанию:
\documentclass[british]{article}
\usepackage{babel}
\usepackage[backend=biber]{biblatex}
\begin{filecontents}{\jobname.bib}
@book{mybook,
author = {Author},
date = {1993-01-20},
title = {Wonderful Tiny Fact (WTF)}
}
\end{filecontents}
\addbibresource{\jobname.bib}
\begin{document}
\cite{mybook}
\printbibliography
\end{document}
Хотя я не выступаю за или против точки после "Jan", я утверждаю, что использование "th" ПРОТИВ самого распространенного стиля. В дополнение к вышеуказанной ссылке на грамматику см.редакционный стиль университета Бата, который прямо запрещает это. Мой преподаватель британского английского также прямо считает это неправильным.
Конечно, может быть техническое решение опустить «th» (см.Формат даты в LaTeXдля основного текста).
Как опустить суффиксы («st», «nd» и «th») в датах в библиографии?
Может ли токпо умолчаниюнастройка печати «th» на самом деле может быть классифицирована как ошибка?
решение1
Установите dateabbrev=false
опцию использования января вместо Jan. Порядковые числительные не используются в австралийском стиле. Поэтому мы можем просто скопировать определение даты из australian.lbx, например:
\documentclass[british]{article}
\usepackage{babel}
% dateabbrev=false will stop abbreviation of months
\usepackage[backend=biber,dateabbrev=false]{biblatex}
\begin{filecontents}{\jobname.bib}
@book{mybook,
author = {Author},
date = {1993-01-20},
title = {Wonderful Tiny Fact (WTF)}
}
\end{filecontents}
\addbibresource{\jobname.bib}
% Taken from australian.lbx which does not use ordinal numbers
\DefineBibliographyExtras{british}{%
\protected\def\mkbibdatelong#1#2#3{%
\iffieldundef{#3}
{}
{\stripzeros{\thefield{#3}}%
\iffieldundef{#2}{}{\nobreakspace}}%
\iffieldundef{#2}
{}
{\mkbibmonth{\thefield{#2}}%
\iffieldundef{#1}{}{\space}}%
\iffieldbibstring{#1}{\bibstring{\thefield{#1}}}{\stripzeros{\thefield{#1}}}}%
\protected\def\mkbibseasondateshort#1#2{%
\mkbibseason{\thefield{#2}}%
\iffieldundef{#1}{}{\space}%
\mkyearzeros{\thefield{#1}}}%
\protected\def\mkbibseasondatelong#1#2{%
\mkbibseason{\thefield{#2}}%
\iffieldundef{#1}{}{\space}%
\mkyearzeros{\thefield{#1}}}%
}
\pagestyle{empty}
\begin{document}
\cite{mybook}
\printbibliography
\end{document}