apacite: truncar las citas con "et al" para 5 o más autores

apacite: truncar las citas con "et al" para 5 o más autores

La instrucción \citeAdel apacitepaquete está configurada para truncar las llamadas de citas (usando et al) para entradas que tienen 6 o más autores. Sin embargo, quiero utilizarlo et alpara llamadas de citas para todas las entradas con 5 o más autores. ¿Cómo puedo lograr eso?

Respuesta1

Me gustaría sugerirle que proceda de la siguiente manera:

  • Busque el archivo apacite.bsten su distribución TeX. Haga una copia de este archivo y llame a la copia, digamos apacite-mod.bst. (No edite un archivo original de la distribución TeX directamente).

  • Abra el archivo apacite-mod.bsten un editor de texto. El programa que utilices para editar tus archivos tex funcionará bien.

  • Localice la función tentative.cite.num.names.fielden el archivo bst. (En mi copia del archivo, la función comienza en la línea 814.) En esta función, busque la línea que dice

        { numnames #6 <
    

    Cámbielo a

        { numnames #5 <
    
  • Para una buena limpieza, realice dos cambios más. Primero, unas líneas más abajo de " { numnames #5 <", cambie la cadena " % 3-5 names" a " % 3-4 names". En segundo lugar, unas cuantas líneas más hacia abajo, cambie " % 6 or more names" por " % 5 or more names".

  • Guarde el archivo apacite-mod.bst, ya sea en el directorio donde se encuentra su archivo tex principal o en un directorio buscado por su distribución TeX. Si elige el último método, asegúrese de actualizar adecuadamente la base de datos de nombres de archivos de su distribución TeX.

  • En su archivo tex principal, cambie las instrucciones \bibliographystyle{apacite}y \bibliographystyle{apacite-mod}realice una recompilación completa (LaTeX, BibTeX y LaTeX dos veces más).

¡Feliz BibTeXing!

Un MWE completo: observe que el estilo APA6 es utilizar "et al" a partir de la segunda cita en adelante para las entradas con3 o másautores:

ingrese la descripción de la imagen aquí

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

información relacionada