%Type de document
\documentclass[11pt, a4paper]{article}
%Caractères spéciaux
\usepackage{MnSymbol}
\usepackage{mathrsfs}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
%Mise en page
\usepackage[a4paper,includeheadfoot, margin=3cm]{geometry}
\linespread{1.5}
\usepackage{fancyhdr}
\renewcommand{\headrulewidth}{0pt}
\setlength{\skip\footins}{2.5\baselineskip}
\usepackage{csquotes}
%Langue
\usepackage[french]{babel}
%Biblatex
\usepackage[backend=biber, style=philosophy-classic, scauthors=bib, natbib=true]{biblatex}
%\usepackage{hyperref}
\renewcommand*{\volnumpunct}{}
\DeclareFieldFormat{volume}{{#1}}
\DeclareFieldFormat{number}{(#1)}
\DeclareFieldFormat{pages}{pp. #1}
\renewcommand*{\postnotedelim}{: }
\DeclareFieldFormat{postnote}{#1}
\setlength{\bibnamesep}{3\itemsep}
\DeclareNameAlias{sortname}{family-given}
\addbibresource{Bibliography.bib}
Using bibilatex-philosophy, I tried to keep LASTNAME first in every circumstance since when an entry has two authors, the second one is displayed with his FIRSTNAME first (apparently it's the correct way but this goes against the Harvard norm). I used:
\DeclareNameAlias{sortname}{family-given}
This worked. However, now my smallcaps are gone (?!?). So I tried to withdraw the option:
scauthors=bib %smallcaps authors only in bibliography.
And replaced it with:
\renewcommand{\mkbibnamefamily}[1]{\textsc{#1}}
But this failed.
What's even more disturbing is that
scauthors=all
solved the issue but I don't want my authors in smallcaps in-text.
I tried to read attentively the readme. The only hint I got is this (I use the french version):
The french.lbx localization module redefines \mkbibnamefamily in order to get the family name
in small caps shape. We do not like this approach because an author could use a localization module
without adhering to the typographical standards which should be indipendent from the linguistic
standards. For this reason we prefer to reset it to the default deffnition.
If anyone has a clue...
Thanks

.bibfile entry as well. And please change your title: behaviour that is unexpected to you isn't the same thing as a bug. – Alan Munn Apr 21 '20 at 17:33