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


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

% BibLaTeX


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


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


Here my bib file:

  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?

  • 2
    It should be rather: type=thesis. Also note that (standard) biblatex seems to expect simply an @thesis entry, which is then further subdivided by using the type field -- say something like: type = {Unpublished Ph.D. dissertation},.
    – jon
    May 7, 2015 at 16:00
  • See section 2.1.2 of the manual, where @phdthesis is counted among the (legacy) 'type aliases' as (in this case) an alias for @thesis.
    – jon
    May 7, 2015 at 16:07
  • Move his comment to an answer. It worked and I want to reward you. :)
    – RalfB
    May 7, 2015 at 20:36
  • No problem. Glad it was an easy one.
    – jon
    May 7, 2015 at 21:30
  • why using bibtex and note the modern, more capable, standard, unicode-ready biber?
    – MaxNoe
    May 7, 2015 at 22:41

1 Answer 1


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 after-question: TECHREPORT is officially supported (see section 2.2 in the biblatex manual), but it seems not to work. Any ideas? I should perhaps put it up as another question...
    – RalfB
    May 8, 2015 at 9:36
  • Please see here; its technically another question: tex.stackexchange.com/questions/243800/…
    – RalfB
    May 8, 2015 at 9:43

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .