Exibir lista de autores de todas as citações

Exibir lista de autores de todas as citações

Estou usando o biblatex (com o bibtex como backend) para gerar uma bibliografia. As citações em formato bibtex têm origem em diversos sites (ACM, IEEE, DBLP), o que significa que os autores nem sempre são apresentados no mesmo formato (por exemplo, uma entrada pode especificar Nome Sobrenome enquanto outra refere-se ao mesmo autor como Sobrenome, Nome ).

Embora o estilo da bibliografia lide com a maioria dessas inconsistências, descobri que, em alguns casos, o mesmo autor é referido de diversas maneiras. Ou seja, o mesmo autor é referido como “Sobrenome FM” em uma citação, mas como “F. Sobrenome” em outra.

Meu objetivo é detectar qualquer uma dessas ocorrências e corrigi-las manualmente. Uma maneira de conseguir isso seria imprimir uma lista de todos os autores de todas as citações e classificá-los em ordem alfabética. O biblatex fornece uma maneira de fazer isso?

Responder1

Uma boa maneira de resolver isso é usar um índice de autor. Isso imprimirá todos os autores de todas as publicações classificados pelo sobrenome. Se vários nomes forem usados ​​para a mesma pessoa, eles aparecerão um ao lado do outro nesta lista.

Um exemplo prático mínimo para demonstrar este conceito:

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

Isso resulta no seguinte índice:

Exemplo de índice de autor

Para compilar, adicione o comando makeindex.

Uma alternativa é a seguinte:

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

Isso resulta em um índice muito semelhante que não inclui os títulos das publicações do índice. Para compilar, use o authorindexcomando.

informação relacionada