![automatisch eine Zitationsliste für einen bestimmten Autor erstellen](https://rvso.com/image/328474/automatisch%20eine%20Zitationsliste%20f%C3%BCr%20einen%20bestimmten%20Autor%20erstellen.png)
Ich stelle gerade einen Lebenslauf zusammen und suche nach einer Möglichkeit, den Prozess zu automatisieren. Ich habe eine zentrale Bibtex-Datenbank, in der über 500 Einträge gespeichert sind, und ich möchte automatisch nur die Einträge importieren und eine Bibliografie für sie erstellen, in deren author
Feld mein Name steht. Wenn ich Biber verwende, kenne ich die Möglichkeit, \printbibliography
optionale Eingaben zu verwenden, um nach dem Typ des Eintrags zu filtern:
\printbibliography[type=article]
\printbibliography[type=article]
Gibt es ein ähnliches Verfahren, mit dem man die Felder durchsuchen kann author
? Oder ein Verfahren, das darauf hinausläuft:
\printbibliography[author=John Doe]
Antwort1
Vielen Dank für all die Hilfe. Basierend auf den empfohlenen Antworten und etwas zusätzlichem Stöbern habe ich ein MWE zusammengestellt, das genau das tut, was ich brauche.
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[american]{babel}
\usepackage{csquotes}
\usepackage[backend=biber,style=numeric,refsection=section,sorting=ydnt,
defernumbers=true,maxnames=99,doi=false,isbn=false,url=false{biblatex}
\addbibresource{biblatex-examples.bib}
%----------------Sourcemap to create keyword based on author-------------------%
%Search and replace "Knuth" and "NOTKnuth" with the desired author name
\DeclareSourcemap{
\maps[datatype=bibtex,overwrite=true]{
\map{
\step[fieldsource=author,
match=Knuth,
final]
\step[fieldset=keywords, fieldvalue=Knuth]
}
\map{
\step[fieldsource=author,
notmatch=Knuth,
final]
\step[fieldset=keywords, fieldvalue=NOTKnuth]
}
}
}
%------------------Create bib sections for numbering --------------------------%
\defbibnote{books}{}
\defbibnote{other}{}
\defbibnote{DifAuthors}{}
\defbibenvironment{bibliography}
{\list
{\printtext[labelnumberwidth]{% label format from numeric.bbx
\printfield{prefixnumber}%
\printfield{labelnumber}}}
\sloppy\clubpenalty4000\widowpenalty4000}
{\endlist}
{\item}
%---------------------------Begin Document-------------------------------------%
\begin{document}
\nocite{*}
\printbibliography[title={Knuth Books},prenote=books,type=book,keyword=Knuth,resetnumbers=true]
\printbibliography[title=Other,prenote=other,nottype=book,nottype=article,nottype=patent,keyword=Knuth,resetnumbers=true]
%Other authors: Just to make sure it is properly sorting the files
\printbibliography[title={DifferentAuthors},prenote=DifAuthors,type=article,keyword=NOTKnuth,resetnumbers=true]
\end{document}
Es funktioniert wirklich gut für verschiedene Dateitypen und hat meine über 500 Dateien umfassende Referenzbibliothek verarbeitet, also nochmals vielen Dank für die Hinweise!