La instrucción \citeA
del apacite
paquete 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 al
para 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.bst
en su distribución TeX. Haga una copia de este archivo y llame a la copia, digamosapacite-mod.bst
. (No edite un archivo original de la distribución TeX directamente).Abra el archivo
apacite-mod.bst
en un editor de texto. El programa que utilices para editar tus archivos tex funcionará bien.Localice la función
tentative.cite.num.names.field
en 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:
\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}