Is there any way to use \citet in IEEETran? It's a handy command that IEEETran doesn't support.

  • Have you tried loading the natbib package? The \citet command is provided by the natbib package.
    – Mico
    Feb 12 '13 at 0:31
  • It's not supported because IEEE style doesn't allow you to put in Author (Year) citations.
    – percusse
    Feb 12 '13 at 0:34
  • @percuße -- isn't that a separate (though obviously also very important!) question? I'm pretty sure that the natbib package (esp. if loaded with the option numbers) is smart enough to make \citet behave like \cite in such cases.
    – Mico
    Feb 12 '13 at 0:37
  • @Mico It is indeed but then you can directly use cite package as the housestyle recommends in the manual. For ieeetran class, there is no difference between \citet and \citep
    – percusse
    Feb 12 '13 at 0:40
  • @Mico IEEETran doesn't allow loading natbib, with such error: Package natbib Error: Bibliography not compatible with author-year citations. Feb 12 '13 at 5:19

You can use citet combined with numbers citations by loading:


As [number] is allowed to be used as a noun in IEEE, \citet is not necessary. However, I still define a new command \citet, but simply make it the same as \cite. By doing this, I can reuse the Tex source in different places without needing to change \citet to \cite when the former is not supported.

  • 2
    Maybe it can be used, but some people might prefer to also list the author's name to make it more clear.
    – dorien
    Feb 17 '14 at 13:40

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.