I'm trying to generate a table of abbreviations from a subset of bibliography entries with short titles. My idea is to use \printbiblist{shorttitle}
with a filter so that only references with a certain keyword are included in the table of abbreviations. Unfortunately, the filter isn't being recognized. Here's a MWE:
\documentclass{book}
\usepackage[backend=biber]{biblatex}
\DeclareBibliographyDriver{shorttitle}{%
\printfield{title}}
\DeclareBiblistFilter{f1}{
\filter[type=keyword,filter=Testkey]
}
\begin{filecontents}{\jobname.bib}
@ARTICLE{test1,
AUTHOR = {John Doe},
TITLE = {The Extraordinary Life of the Camel},
SHORTHAND = {JIQ},
SHORTTITLE = {ELC},
JOURNALTITLE = {The Journal of Ideas Quarterly},
VOLUME = {1},
NUMBER = {1},
YEAR = {1993},
KEYWORD = {Testkey}
}
@ARTICLE{test2,
AUTHOR = {James Clark},
TITLE = {The Fantastic Life of the Giraffe},
SHORTHAND = {JKQ},
SHORTTITLE = {FLG},
JOURNALTITLE = {The Journal of Knowledge Quarterly},
VOLUME = {1},
NUMBER = {1},
YEAR = {1980},
KEYWORD = {irrelevant}
}
\end{filecontents}
\addbibresource{\jobname.bib}
\begin{document}
Title\autocite{test1} and then\autocite{test2}
\printbiblist[title={Table of Abbreviations},filter=f1]{shorttitle}
\end{document}
Here I'm trying to use the keyword "Testkey" to determine which items show up in the list of abbreviations, but I just get a "filter not found" error. What am I doing wrong?