
Estou usando o Sharelatex para trabalhar na minha tese e quero usar o natbib
pacote e authordate3
o 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á:
Agora, olhei em volta, mas a única solução que parece funcionar é manipular o authordate3.bst
arquivo (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 \unskip
using \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.bst
arquivo em meu editor de texto e substituí as três ocorrências de {\em et~al.\ }
por {\em et~al.}
. O meu authordate3.bst
estava 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.