Is it possible to use biblatex's \printshorthands to achieve the following two effects?
- I would like to have three separate lists of abbreviations, for the three authors whose works are most frequently and repeatedly cited.
- I would like to have each abbreviation give only the title of the work and the date.
@moewe's answer gets me very close to what I need. Here's an MWE based on that answer:
\documentclass{book}
\usepackage{fontspec}
\usepackage{microtype}
\usepackage{polyglossia}
\setmainlanguage{english}
\date{}
\usepackage[style=philosophy-classic,natbib=true,backend=biber]{biblatex}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@Book{Frege1967,
Title = {{K}leine {S}chriften},
Address = {Hildesheim},
Author = {Frege, Gottlob},
Publisher = {Georg Olms},
Year = {1967},
Shorthand = {\emph{KS}}
}
@Article{Russell1905b,
Title = {{O}n {D}enoting},
Author = {Russell, Bertrand},
Year = {1905},
Number = {56},
Pages = {479-493},
Volume = {14},
Journal = {Mind},
Shorthand = {\emph{OD}}
}
@Book{Bradley1893,
Title = {{A}ppearance and {R}eality: a {M}etaphysical {E}ssay},
Address = {London},
Author = {Bradley, Francis Herbert},
Publisher = {Swan Sonnenshein},
Year = {1893},
Shorthand = {\emph{AR}}
}
@Article{Korselt1903,
Title = {{Ü}ber die {G}rundlagen der {G}eometrie},
Author = {Korselt, Alwin},
Journaltitle = {Jahresbericht der Deutschen Mathematiker Vereinigung},
Year = {1903},
Pages = {402–7},
Shorthand = {\emph{UGG}}
}\end{filecontents}
\addbibresource{\jobname.bib}
\newcommand*{\generateauthorcategory}[3]{%
\DeclareBibliographyCategory{by#1}%
\DeclareIndexNameFormat{cat#1}{%
\ifboolexpr{test {\ifdefstring{\namepartfamily}{#2}}
and test {\ifdefstring{\namepartgiven}{#3}}}
{\addtocategory{by#1}{\thefield{entrykey}}}
{}}%
\AtDataInput{\indexnames[cat#1][1-999]{author}}}
\generateauthorcategory{frege}{Frege}{Gottlob}
\generateauthorcategory{russell}{Russell}{Bertrand}
\DeclareBibliographyDriver{shorthand}{%
\usebibmacro{title}%
\newunit\newblock
\printdate}
\begin{document}
\frontmatter
\title{A Book}
\maketitle
\tableofcontents{}
\chapter*{Abbreviations}
Full details of these works are in the Bibliography.
\printshorthands[title={Works of Gottlob Frege}, category=byfrege]
\printshorthands[title={Works of Bertrand Russell}, category=byrussell]
\section*{Other Primary Sources}
\mainmatter{}
\part{Part}
\chapter{Chap}
\citet{Frege1967}
\citet{Russell1905b}
\citet{Bradley1893}
\citet{Korselt1903}
\backmatter
\printbibliography[heading=bibintoc]
\end{document}
The style I'm following requires the list of abbreviations to come before the TOC. I've tried to adapt moewe's answer by a new \chapter*{Abbreviations}. A couple of problems with the result:
- The abbreviations for Frege's works and for Russell's works each start on a new page, after the introductory note that the full details are in the main biblio.
- I still need a separate list for other authors, here Bradley and Korselt entries.

heading=subbibliographymaybe that helps. But I don't think that between\chapter*{Abbreviations} Full details of these works are in the Bibliography.there is a page break. – moewe Dec 16 '17 at 08:10