I am trying to do APA citation (Name, Year).

However, when I try to compile:


I get this error:

! Package biblatex Error: '\bibliographystyle' invalid.See the biblatex package documentation for explanation.Type H for immediate help.... \bibliographystyle{apalike}

Anyone know why?

\usepackage[a4paper, margin=1.25in]{geometry}
\usepackage{tgschola}% or any other font package you like


\rhead{Team Frank}
\lhead{MINE 404}
\chead{Project Report}




Spend a whole night trying to figure this out with no success.

  • 1
    You can't use a \bibliographystyle command with biblatex. If you want to use an APA style with biblatex, use \usepackage[style=apa]{biblatex} and compile using biber not bibtex. See bibtex vs. biber and biblatex vs. natbib and What is the relationship between natbib, apacite package, and apa document class?.
    – Alan Munn
    Mar 17, 2018 at 5:29
  • biblatex-apa's style=apa should only be necessary if you must really follow the APA manual. If you just want a style that is like APA ("apalike") or a general author-year style, then style=authoryear might be the better choice.
    – moewe
    Mar 17, 2018 at 18:07
  • 1
    @moewe I agree, although the default author-year has some idiosyncrasies that will unfortunately always require some tweaking I think (e.g. the use of "In" with journals.)
    – Alan Munn
    Mar 17, 2018 at 21:18
  • @AlanMunn Yes that is true. Fortunately many tweaks are quite easy. Often the default styles are easier to modify than contributed styles that are heavily customised to satisfy a particular style guide. Even supposedly trivial changes can be quite complicated with biblatex-apa or biblatex-chicago, so I would only use those styles if I have follow the respective style guide or if I can guarantee that the changes I have to apply are indeed minimal. In my experience many people that use apalike are not actually after full APA compliance, but rather generic author-year citations.
    – moewe
    Mar 18, 2018 at 9:22

1 Answer 1


You are mixing commands from two different bibliography methods. The \bibliographystyle command cannot be used with biblatex, and is used with a different bibliography package such as natbib or apacite, or with no package at all.

biblatex uses a different method of styling the bibliography, and the style is specified in the options to the \usepackage{biblatex} command.

There are various ways to get an APA conforming bibliography style, both with biblatex and without it. The following question shows you two ways:

Summarizing, you can either:

  1. Remove the \bibliographystyle{apalike} from your document and instead use:


If you use this method, you should use biber to process the bibliography.


  1. Remove the \usepackage{biblatex} from your document, and instead use:




If you use this method, you should use bibtex to process the bibliography.

For more general information see also:

You must log in to answer this question.

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