Como eliminar “st”, “nd” e “th” do formato de data padrão em inglês britânico na bibliografia com babel+biber+biblatex?

Como eliminar “st”, “nd” e “th” do formato de data padrão em inglês britânico na bibliografia com babel+biber+biblatex?

De acordo comGramática de Cambridge, a forma mais comum de escrever datas é a seguinte:

20 de janeiro de 1993

e não

20 de janeiro de 1993

No entanto, o "th" ainda é produzido por biber+biblatex por padrão:

\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}

O resultado está apresentado abaixo: resultado da execução do loop pdflatex-biber-pdflatex

Embora eu não esteja argumentando a favor ou contra o ponto final após "Jan", estou argumentando que usar "th" é CONTRA o estilo mais difundido. Além do link de gramática acima, consulteo estilo editorial da universidade de Bath, que proíbe explicitamente. Meu professor de inglês britânico também considera isso explicitamente errado.

Claro, pode haver uma solução técnica para omitir "th" (verFormato de data em LaTeXpara o texto principal).

  1. Como omitir os sufixos (“st”, “nd” e “th”) nas datas da bibliografia?

  2. Pode o atualpadrãoconfiguração de impressão "th" realmente pode ser classificada como um bug?

Responder1

Defina dateabbrev=falsea opção para usar janeiro em vez de janeiro. Números ordinais não são usados ​​no estilo australiano. Portanto, podemos simplesmente copiar a definição de data de australian.lbx, assim:

\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}

insira a descrição da imagem aqui

informação relacionada