apacite - truncar chamadas de citação com "et al" para 5 ou mais autores

apacite - truncar chamadas de citação com "et al" para 5 ou mais autores

A instrução \citeAdo apacitepacote está definida para truncar chamadas de citação - usando et al- para entradas que tenham 6 ou mais autores. No entanto, quero usar et alchamadas 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.bstem sua distribuição TeX. Faça uma cópia deste arquivo e chame a cópia, digamos apacite-mod.bst. (Não edite diretamente um arquivo original da distribuição TeX.)

  • Abra o arquivo apacite-mod.bstem um editor de texto. O programa que você usa para editar seus arquivos tex funcionará bem.

  • Localize a função tentative.cite.num.names.fieldno 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.bstno 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:

insira a descrição da imagem aqui

\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}

informação relacionada