Ich schreibe einen Lebenslauf mit Latex. Ich verwende Biblatex. Ich möchte Artikel, Tagungsberichte, Abstracts und zu prüfende Artikel mit unterschiedlichen Stilen unterscheiden. Ich möchte sie wie folgt auflisten und sie mit dem in dieser Liste angegebenen Namen referenzieren können:
Zeitungsartikel
[J1] article published 1
[J2] article published 2
Verfahren
[P1] proceeding 1
Zusammenfassungen
[A1] abstract 1
Artikel in Prüfung
[U1] article under review 1
[U2] article under review 2
Gibt es eine Möglichkeit, dies mit Biblatex zu tun?
Antwort1
Das meiste davon ist ziemlich unkompliziert, wenn die .bib
Datenbank richtig formatiert ist.
Die Art der Veröffentlichung (Artikel, Buch, Proceedings, ...) kann mit der type
Option gefiltert werden, die den Eintragstyp des .bib
Eintrags überprüft.
Wenn wir veröffentlichte Einträge von Arbeiten unterscheiden möchten, die noch überprüft werden, können wir dies keyword
underreview
zu den Einträgen in Überprüfung hinzufügen und auch nach diesem Schlüsselwort filtern.
\newrefcontext[labelprefix=<prefix>]
sorgt dafür, dass vor der numerischen Zitatbezeichnung der gewünschte Buchstabe erscheint. Die Option defernumbers
wird für die korrekte Nummerierung benötigt.
\documentclass[british]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[style=numeric, defernumbers, backend=biber]{biblatex}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@article{appleby,
author = {Humphrey Appleby},
title = {On the Importance of the Civil Service},
journal = {Journal of the Civil Service},
date = {1980},
keywords = {underreview},
}
\end{filecontents}
\addbibresource{\jobname.bib}
\addbibresource{biblatex-examples.bib}
\begin{document}
\nocite{sigfridsson,worman,westfahl:space,nussbaum,cicero,moraux,salam,herrmann,appleby}
\printbibheading[title={List of Publications}]
\newrefcontext[labelprefix=A]
\printbibliography[type=article, notkeyword=underreview, heading=subbibliography, title={Articles}]
\newrefcontext[labelprefix=P]
\printbibliography[type=inproceedings, notkeyword=underreview, heading=subbibliography, title={Proceedings}]
\newrefcontext[labelprefix=B]
\printbibliography[type=book, notkeyword=underreview, heading=subbibliography, title={Books}]
\newrefcontext[labelprefix=U]
\printbibliography[keyword=underreview, heading=subbibliography, title={Under Review}]
\end{document}