plk / biblatex-apa

APA style for BibLaTeX
88 stars 48 forks source link

Dutch: Ordinals use wrong format #223

Closed LukeSerne closed 10 months ago

LukeSerne commented 10 months ago

Description Ordinals are printed as 1ste, 2de, 3de etc. While this is a valid and correct way to write ordinals in Dutch, the TiU APA7 localisation exclusively uses the format 1e, 2e, 3e. Since this localisation is specific to APA and the default behaviour is not wrong, I thought this issue fits better here instead of the biblatex repo.

MWE

\documentclass{report}

\usepackage[dutch]{babel}
\usepackage[style=apa, backend=biber]{biblatex}

\begin{filecontents}[overwrite]{test.bib}
@book{Test,
    author = {Test},
    date = {2019},
    title = {Title},
    edition = {2},
}
\end{filecontents}
\addbibresource{test.bib}

\begin{document}
\nocite{*}
\printbibliography
\end{document}

Observed output Test. (2019). Title (2de ed.).

Desired output Test. (2019). Title (2e ed.).

Solution Interestingly, the solution is already in dutch.lbx, it's just commented out. I added those lines to the preamble of my .tex file to get the desired output:

\DefineBibliographyExtras{dutch}{%
  \protected\def\mkbibordinal#1{\stripzeros{#1}e}
}
LukeSerne commented 10 months ago

That fixed it. Thanks!