A instrução \citeA
do apacite
pacote está definida para truncar chamadas de citação - usando et al
- para entradas que tenham 6 ou mais autores. No entanto, quero usar et al
chamadas de citação para todas as entradas com 5 ou mais autores. Como posso conseguir isso?
Responder1
Gostaria de sugerir que você proceda da seguinte forma:
Encontre o arquivo
apacite.bst
em sua distribuição TeX. Faça uma cópia deste arquivo e chame a cópia, digamosapacite-mod.bst
. (Não edite diretamente um arquivo original da distribuição TeX.)Abra o arquivo
apacite-mod.bst
em um editor de texto. O programa que você usa para editar seus arquivos tex funcionará bem.Localize a função
tentative.cite.num.names.field
no arquivo bst. (Na minha cópia do arquivo, a função começa na linha 814.) Nesta função, localize a linha que diz{ numnames #6 <
Mude para
{ numnames #5 <
Para uma boa limpeza, faça mais duas alterações. Primeiro, algumas linhas abaixo de "
{ numnames #5 <
", altere a string "% 3-5 names
" para "% 3-4 names
". Segundo, mais algumas linhas abaixo novamente, altere "% 6 or more names
" para "% 5 or more names
".Salve o arquivo
apacite-mod.bst
no diretório onde seu arquivo tex principal está localizado ou em um diretório pesquisado por sua distribuição TeX. Se você escolher o último método, certifique-se de atualizar o banco de dados de nomes de arquivos da sua distribuição TeX adequadamente.No seu arquivo tex principal, altere a instrução
\bibliographystyle{apacite}
para\bibliographystyle{apacite-mod}
e faça uma recompilação completa (LaTeX, BibTeX e LaTeX mais duas vezes).
Feliz BibTeXing!
Um MWE completo - observe que o estilo APA6 é usar "et al" a partir da segunda citação para entradas com3 ou maisautores:
\RequirePackage{filecontents}
\begin{filecontents}{mybib.bib}
@misc{4,author="A and B and C and D", title="X", year=3001}
@misc{5,author="A and B and C and D and E", title="Y", year=3002}
\end{filecontents}
\documentclass{article}
\usepackage{apacite}
\bibliographystyle{apacite-mod}
\begin{document}
\citeA{4}, \citeA{4}
\citeA{5}, \citeA{5}
\bibliography{mybib}
\end{document}