Como adicionar uma vírgula entre autor e ano na filosofia biblatex?

Como adicionar uma vírgula entre autor e ano na filosofia biblatex?

Sou novo no LaTeX (e no Stack Exchange - peço desculpas antecipadamente por qualquer delito inadvertido) e estou lutando para mudar biblatex-philosophyde estilo.

A minha pergunta é: como posso adicionar uma vírgula depois do autor e antes do ano?

A respostaaquinão parece funcionar com biblatex-philosophy. Estou tendo uma vaga ideia de como fazer alterações de estilo em biblatex, mas a complexidade adicional das alterações em um complemento está além da minha compreensão no momento.

Aqui está o formato que preciso: Alvo *Observe a vírgula mesmo depois da inicial do autor.

Estou quase lá com o seguinte:

\documentclass[11pt, a4paper]{scrartcl}

% Bibliography preamble
\usepackage[giveninits=true, style=philosophy-modern]{biblatex}  
\addbibresource{testbib.bib}

% Some tweaks I've already made
\DeclareFieldFormat{postnote}{#1}% no postnote prefix in "normal" citation commands
\DeclareFieldFormat{multipostnote}{#1}% no postnote prefix in "multicite" commands
\DeclareFieldFormat{pages}{#1}% no prefix for the `pages` field in the bibliography

\DeclareFieldFormat[article]{title}{#1} % Remove quotations from Article title
\setlength{\yeartitle}{5.4em} % Set greater spacing between the year and the title
\setlength{\postnamesep}{2.5ex plus 2pt minus 1pt}

\begin{document}
Sentence containing citation \parencite{pavese1965}.

\printbibliography
\end{document}

e .bibarquivo:

@book{pavese1965,
    Author = {Pavese, Cesare},
    Publisher = {University of Michigan Press},
    Title = {Dialogues with Leucò},
    date = {1965},
    Editor = {William Arrowsmith and D. S. Carne-Ross},
    editortype = {translator},
    Location = {Ann Arbor}}

Quais saídas:

Tentar

Como você pode ver, há apenas algumas pequenas alterações a serem feitas (farei uma pergunta separada sobre como alterar "trans. by" para apenas "trans.".

Responder1

Precisamos apenas acrescentar \addcommaà definição original de\postsep

\renewcommand{\postsep}{%
  \addcomma
  \null\par\nobreak\vskip\postnamesep%
    \hskip-\bibhang\ignorespaces}

No total

\documentclass[11pt, a4paper]{scrartcl}

% Bibliography preamble
\usepackage[giveninits=true, style=philosophy-modern]{biblatex}  
\addbibresource{biblatex-examples.bib}

% Some tweaks I've already made
\DeclareFieldFormat{postnote}{#1}% no postnote prefix in "normal" citation commands
\DeclareFieldFormat{multipostnote}{#1}% no postnote prefix in "multicite" commands
\DeclareFieldFormat{pages}{#1}% no prefix for the `pages` field in the bibliography

\DeclareFieldFormat[article]{title}{#1} % Remove quotations from Article title
\setlength{\yeartitle}{5.4em} % Set greater spacing between the year and the title
\setlength{\postnamesep}{2.5ex plus 2pt minus 1pt}

\renewcommand{\postsep}{%
  \addcomma
  \null\par\nobreak\vskip\postnamesep%
    \hskip-\bibhang\ignorespaces}

\begin{document}
Sentence containing citation \parencite{sigfridsson,vizedom:related,worman}.

\printbibliography
\end{document}

Nós temos

insira a descrição da imagem aqui

informação relacionada