Remova o espaço na referência em "et al."

Remova o espaço na referência em "et al."

Estou usando o Sharelatex para trabalhar na minha tese e quero usar o natbibpacote e authordate3o estilo para minha bibliografia. Por alguma razão, ao fazer referência a uma entrada bibliográfica com vários autores, recebo um espaço entre "et al." e o ano.

Aqui está um exemplo mínimo:

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{natbib}
\bibliographystyle{authordate3} 

\begin{filecontents}{biblio.bib}
@book{jon99,
    author          = "Tom Jones and
                        Jack Smith and
                        John Doe",
    title           = "Wonderful Book",
    year            = "1999"
}
\end{filecontents}

\begin{document}
\citep{jon99}

\bibliography{biblio.bib}

\end{document}

No Sharelatex, isso dá:

espaço feio

Agora, olhei em volta, mas a única solução que parece funcionar é manipular o authordate3.bstarquivo (como sugeridoaqui), ao qual obviamente não tenho acesso, pois não tenho o LaTeX instalado na minha máquina.

Também tentei alterar a separação de pontuação entre o autor e o ano para incluir \unskipusing \setcitestyle{aysep={\unskip,}}, mas infelizmente não funcionou. A simples adição de um espaço negativo (como usar \setcitestyle{aysep={\kern-ex1,}}) corrige o espaço para referências múltiplas, mas coloca a vírgula no topo do nome do autor para referências únicas.

Responder1

Esta é uma solução caseira, mas abri o authordate3.bstarquivo em meu editor de texto e substituí as três ocorrências de {\em et~al.\ }por {\em et~al.}. O meu authordate3.bstestava localizado aqui /usr/local/texlive/2014/texmf-dist/bibtex/bst/beebe/authordate3.bst.

Depois de fazer isso, executei seu código novamente e tudo ficou bem (talvez eu tenha criado algum problema horrível do qual não estou ciente?).

O exemplo abaixo foi produzido com o código que Martim forneceu acima.

mesmo código acima!

informação relacionada