Mostrar lista de autores de todas las citas.

Mostrar lista de autores de todas las citas.

Estoy usando biblatex (con bibtex como backend) para generar una bibliografía. Las citas en formato bibtex provienen de una variedad de sitios web (ACM, IEEE, DBLP), lo que significa que los autores no siempre se presentan en el mismo formato (por ejemplo, una entrada puede especificar Nombre Apellido mientras que otra se refiere al mismo autor como Apellido, Nombre ).

Si bien el estilo de la bibliografía aborda la mayoría de estas inconsistencias, he descubierto que, en algunos casos, se hace referencia al mismo autor de múltiples maneras. Es decir, se hace referencia al mismo autor como "FM Lastname" en una cita, pero como "F. Lastname" en otra.

Mi objetivo es detectar cualquiera de estos sucesos y solucionarlos manualmente. Una forma de lograrlo sería imprimir una lista de todos los autores de todas las citas y ordenarlos alfabéticamente. ¿Biblatex proporciona una manera de hacer esto?

Respuesta1

Una buena forma de solucionar esto es utilizar un índice de autores. Esto imprimirá todos los autores de todas las publicaciones ordenados por su apellido. Si se utilizan varios nombres para la misma persona, aparecerán uno al lado del otro en esta lista.

Un ejemplo práctico mínimo para demostrar este concepto:

\documentclass{article}
\usepackage[style=ieee,citestyle=numeric-comp,natbib=true,backend=bibtex,url=false,doi=false,isbn=false,useprefix=true,autocite=inline,sortcites=true,labelnumber=true,urldate=long,indexing=bib]{biblatex}
\usepackage{makeidx}\makeindex
\begin{filecontents}{\jobname.bib}
@misc{fl,
  author = {Lastname, Firstname},
  year = {2001},
  title = {My first paper}
}
@misc{fml,
  author = {Firstname Middle Lastname},
  year = {2002},
  title = {My second paper}
}
\end{filecontents}
\addbibresource{\jobname.bib}
\begin{document}
\nocite{*}
\printbibliography
\printindex
\end{document}

Esto da como resultado el siguiente índice:

Ejemplo de índice de autores

Para compilar, agregue el comando makeindex.

Una alternativa es la siguiente:

\documentclass{article}
\usepackage[style=ieee,citestyle=numeric-comp,natbib=true,backend=bibtex,url=false,doi=false,isbn=false,useprefix=true,autocite=inline,sortcites=true,labelnumber=true,urldate=long,indexing=bib]{biblatex}
\usepackage{authorindex}
\begin{filecontents}{\jobname.bib}
@misc{fl,
  author = {Lastname, Firstname},
  year = {2001},
  title = {My first paper}
}
@misc{fml,
  author = {Firstname Middle Lastname},
  year = {2002},
  title = {My second paper}
}
\end{filecontents}
\addbibresource{\jobname.bib}
\begin{document}
\aicite{*}
\printbibliography
\printauthorindex
\end{document}

Esto da como resultado un índice muy similar que no incluye los títulos de las publicaciones en el índice. Para compilar, use el authorindexcomando.

información relacionada