%20na%20cita%C3%A7%C3%A3o.png)
Esta questão pode ser vista como uma extensão desta (Como adicionar uma vírgula entre autor e ano) que, no entanto, não contém uma resposta à minha pergunta.
No mesmo contexto, estou tentando modificar o estilo de citação para que haja uma vírgula separando o autor e o ano, como em:
(Autor, 2016)
. Consegui isso modificando o arquivo biblatex.def com o seguinte.
\renewcommand*{\nameyeardelim}{\addcomma\space}
Meu problema agora é que não consigo encontrar \titleyeardelim
algum delimitador "padrão" (se existir) que seja usado nos casos em que o autor está ausente e o título é usado em seu lugar. Conseqüentemente estou conseguindo
(Título 2016)
em todas as minhas citações em vez do obrigatório:
(Título, 2016)
Obrigado por qualquer ajuda antecipadamente!
Responder1
A partir da versão 3.3 do biblatex
, existe o comando \nonameyeardelim
que você pode redefinir
\renewcommand*{\nonameyeardelim}{\addcomma\space}
Se você executar uma versão mais antiga, biblatex
precisará modificar a própria macro de citação, com o authoryear
estilo que é
\providecommand*{\nonameyeardelim}{\nameyeardelim}
\renewcommand*{\nonameyeardelim}{\nameyeardelim}
\renewbibmacro*{cite}{%
\iffieldundef{shorthand}
{\ifthenelse{\ifnameundef{labelname}\OR\iffieldundef{labelyear}}
{\usebibmacro{cite:label}%
\setunit{\nonameyeardelim}}%% <-- this line needed to be changed
{\printnames{labelname}%
\setunit{\nameyeardelim}}%
\usebibmacro{cite:labelyear+extrayear}}
{\usebibmacro{cite:shorthand}}}