Faltan iniciales de Biblatex con nombres no únicos

Faltan iniciales de Biblatex con nombres no únicos

Estoy citando diferentes autores con el mismo apellido biblatexy 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:

ingrese la descripción de la imagen aquí

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:donameun poco. En comparación con la definición original (en la versión actual 7.7 biblatex-apase 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-apaincluso 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}

(BO Muthén, 1983)//(LK Muthén y BO Muthén, 1998–2017)

Tenga en cuenta que el yearcampo sólo debe contener un número entero. Para rangos de años/fechas, utilice el datecampo y el formato de entrada ISO 8601 (p. ej date = {1998/2017},.).

El explícito bibencoding=utf8no era necesario en el MWE ya que biblatexdetecta automáticamente el bibencodingarchivo from \usepackage[utf8]{inputenc}. En realidad, el .bibarchivo no usaba ningún UTF-8, era solo US-ASCII, así que cambié el MWE a UTF-8.

información relacionada