Wie kann ich mit babel+biber+biblatex „st“, „nd“ und „th“ aus dem Standarddatumsformat im britischen Englisch in einer Bibliografie entfernen?

Wie kann ich mit babel+biber+biblatex „st“, „nd“ und „th“ aus dem Standarddatumsformat im britischen Englisch in einer Bibliografie entfernen?

EntsprechendCambridge Grammatik, Datumsangaben werden am häufigsten wie folgt geschrieben:

20. Januar 1993

und nicht

20. Januar 1993

Das „th“ wird jedoch weiterhin standardmäßig von biber+biblatex erzeugt:

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

Das Ergebnis wird unten angezeigt: Ergebnis der Ausführung der pdflatex-biber-pdflatex-Schleife

Während ich weder für noch gegen den Punkt nach „Jan“ argumentiere, argumentiere ich, dass die Verwendung von „th“ GEGEN den am weitesten verbreiteten Stil ist. Zusätzlich zum obigen Grammatik-Link sieheder redaktionelle Stil der Universität von Bath, wo es ausdrücklich verboten ist. Auch mein britischer Englischlehrer hält es ausdrücklich für falsch.

Natürlich könnte es eine technische Lösung geben, das "th" wegzulassen (sieheDatumsformat in LaTeXfür den Haupttext).

  1. Wie kann ich die Suffixe („st“, „nd“ und „th“) in Daten in der Bibliografie weglassen?

  2. Kann der aktuelleStandardIst die Einstellung zum Drucken von „th“ tatsächlich als Fehler einzustufen?

Antwort1

Legen Sie dateabbrev=falsedie Option fest, um January statt Jan zu verwenden. Im australischen Stil werden keine Ordinalzahlen verwendet. Daher können wir die Datumsdefinition einfach aus australian.lbx kopieren, und zwar wie folgt:

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

Bildbeschreibung hier eingeben

verwandte Informationen