Estoy citando diferentes autores con el mismo apellido biblatex
y normalmente agrega iniciales para diferenciarlos, pero en el caso de dos autores con el mismo nombre en una cita solo agrega las iniciales del primer autor. ¿Cómo puedo agregar también las iniciales del segundo autor?
archivo babero:
@Book{MuthenMuthen19982017a,
title = {{Mplus User's Guide}},
publisher = {Muth{\'e}n \& Muth{\'e}n},
year = {1998--2017},
author = {Muth{\'e}n, L. K. and Muth{\'e}n, B. O.},
address = {Los Angeles, CA},
edition = {8},
}
@Article{Muthen1983a,
author = {Muth{\'e}n, B. O.},
title = {{Latent variable structural equation modeling with categorical data}},
journal = {{Journal of Econometrics}},
year = {1983},
volume = {22},
pages = {43--65},
}
archivo tex:
\documentclass{book}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage{csquotes}
\usepackage[style=apa, backend=biber, bibencoding=utf8]{biblatex}
\addbibresource{example.bib}
\begin{document}
\noindent
\parencite{Muthen1983a}\\
\parencite{MuthenMuthen19982017a}
\printbibliography
\end{document}
producción:
Respuesta1
Si entiendo los comentarios enhttps://blog.apastyle.org/apastyle/2014/01/when-to-use-author-initials-for-text-citations.htmlcorrectamente, el estilo APA solo quiere iniciales para eliminar la ambigüedad de diferentes autores con el mismo apellido para los autores principales. Esto significaría que el comportamiento que estamos observando es el resultado que desea la APA.
Afortunadamente, en este caso es bastante fácil cambiar el comportamiento para eliminar la ambigüedad de todos los nombres en las citas. Sólo tenemos que redefinir labelname:doname
un poco. En comparación con la definición original (en la versión actual 7.7 biblatex-apa
se puede encontrar en ll. 77-96 deapa.cbx
) eliminamos la prueba inicial que involucraba \ifuniqueprimaryauthor
.
En general, cabe señalar que puede resultar bastante complicado modificarlo, biblatex-apa
incluso si "debería ser fácil". Por lo tanto, si uno no tiene la intención de seguir el estilo APA, generalmente es más recomendable comenzar con uno de los estilos estándar y no con uno muy personalizado y, por lo tanto, complejo biblatex-apa
.
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage{csquotes}
\usepackage[style=apa, backend=biber]{biblatex}
\renewbibmacro*{labelname:doname}[8]{%
\ifcase\value{uniquename}%
\ifuseprefix
{\usebibmacro{name:family}{#1}{#3}{#5}{\relax}}
{\usebibmacro{name:family}{#1}{#3}{\relax}{\relax}}%
\or
\ifuseprefix
{\usebibmacro{name:given-family}{#1}{#4}{#5}{\relax}}
{\usebibmacro{name:given-family}{#1}{#4}{\relax}{\relax}}%
\or
\ifuseprefix
{\usebibmacro{name:given-family}{#1}{#3}{#5}{\relax}}
{\usebibmacro{name:given-family}{#1}{#3}{\relax}{\relax}}%
\fi
\usebibmacro{name:andothers}}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@book{MuthenMuthen19982017a,
title = {{Mplus} User's Guide},
publisher = {Muthén \& Muthén},
date = {1998/2017},
author = {Muthén, L. K. and Muthén, B. O.},
address = {Los Angeles, CA},
edition = {8},
}
@article{Muthen1983a,
author = {Muthén, B. O.},
title = {Latent variable structural equation modeling with categorical data},
journal = {Journal of Econometrics},
year = {1983},
volume = {22},
pages = {43--65},
}
\end{filecontents}
\addbibresource{\jobname.bib}
\begin{document}
\parencite{Muthen1983a}
\parencite{MuthenMuthen19982017a}
\printbibliography
\end{document}
Tenga en cuenta que el year
campo sólo debe contener un número entero. Para rangos de años/fechas, utilice el date
campo y el formato de entrada ISO 8601 (p. ej date = {1998/2017},
.).
El explícito bibencoding=utf8
no era necesario en el MWE ya que biblatex
detecta automáticamente el bibencoding
archivo from \usepackage[utf8]{inputenc}
. En realidad, el .bib
archivo no usaba ningún UTF-8, era solo US-ASCII, así que cambié el MWE a UTF-8.