biblatex: excluding shorthand entries from the main bibliography
Your style modifications are unrelated to your actual problems. :-) That said, here's how to solve them:
To exclude entries with a
shorthand
field from the "normal" bibliography, define a corresponding bibcheck. See section 3.5.9 of thebiblatex
manual for details.To typeset the bibliography and the list of shorthands as
\section*
instead of\chapter*
in thebook
/report
class, use the "subbibliography" heading and a custom-defined "subshorthands" heading. See section 3.5.7 of the manual for details.
\documentclass{book}
\usepackage[style=verbose]{biblatex}
\defbibcheck{noshorthand}{%
\iffieldundef{shorthand}{}{\skipentry}%
}
\makeatletter
\defbibheading{subshorthands}[\losname]{%
\section*{#1}%
\if@twoside\markright{\MakeUppercase{#1}}\fi}
\makeatother
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@misc{A01,
shorthand = {Aut},
author = {Author, A.},
year = {2001},
title = {Alpha},
}
@misc{B02,
author = {Buthor, B.},
year = {2002},
title = {Bravo},
}
\end{filecontents}
\addbibresource{\jobname.bib}
\nocite{*}
\begin{document}
\printbibheading
\printshorthands[heading=subshorthands]
\printbibliography[heading=subbibliography,title={Other References},check=noshorthand]
\end{document}