16

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

10
  • Have you tried loading the natbib package? The \citet command is provided by the natbib package.
    – Mico
    Commented Feb 12, 2013 at 0:31
  • 1
    It's not supported because IEEE style doesn't allow you to put in Author (Year) citations.
    – percusse
    Commented Feb 12, 2013 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
    Commented Feb 12, 2013 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
    Commented Feb 12, 2013 at 0:40
  • @Mico IEEETran doesn't allow loading natbib, with such error: Package natbib Error: Bibliography not compatible with author-year citations. Commented Feb 12, 2013 at 5:19

2 Answers 2

6

You can use citet combined with numbers citations by loading:

\usepackage[numbers]{natbib}
\bibliographystyle{IEEEtranN}
2
3

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.

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

You must log in to answer this question.

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