[Tex/LaTex] biblatex does not print phdthesis

biblatex

I have the following basic LateX with BibLaTeX to print a categorized bibliography. I have one phdthesis in this simplied self-contained example:

\documentclass{article}

% introduce asticks (*) in list of references with new command mybibitem
%\usepackage{cite}
%\newcommand{\mybibitem}[1]{\stepcounter{enumiv} \bibitem[\textbf{*\arabic{enumiv}}]{#1}}  


% BibLaTeX
\usepackage[
  backend=bibtex,
  style=authoryear,
  firstinits=true,
  maxbibnames=99]{biblatex}
\addbibresource{CV.bib}

\begin{document}

text text text text text text text text text text text text text text text

\nocite{phd2015}

\setlength\bibitemsep{5pt}
\printbibheading[title={Bibliography}]
\printbibliography[type=phdthesis, heading=subbibliography, title={PhD Thesis}]

\end{document}

Here my bib file:

@PHDTHESIS{phd2015,
  author = {B. Mayer},
  title = {{The Theory of Everything and More}},
  school = {School of Everything, Everything University},
  year = {2015}
}

As a result, i get only the header but no phdthesis. The same example works fine for articles and for conference proceedings. Is there something I do wrong with the type phdthesis? Is BibLaTeX somehow expecting something different?

Best Answer

The basic solution here is to filter with this: type=thesis. So:

\printbibliography[type=thesis, heading=subbibliography, title={PhD Thesis}]

Explanation: According to the manual (section 2.1.2), the entrytype @phdthesis is aliased to @thesis in biblatex. It will automatically provide a note like "PhD Thesis" in the standard styles. However, it is recommended to use the generic entrytype @thesis, which you then disambiguate with the type field (e.g., type = {Unpublished Ph.D. dissertation}).

Related Question