34

Is there some way to get the title of a citation shown in the normal text instead of the key? I need the titles of some papers I cite in the normal text, so typing them by hand seems to be superfluous if I already have them in my bibtex file.

Is there any way to do this?

  • @lockstep: Why did you add biblatex to the tags? The question does not mention Biblatex, only the accepted answer. – Charles Stewart Feb 9 '11 at 10:10
  • @Charles: See this discussion in meta. Often, biblatex provides solutions to "general" problems regarding bibliographies/citations. – lockstep Feb 9 '11 at 12:26
  • @lockstep: Ah, yes, I remember that discussion now, and you are following your own crystal clear policy. It seems a little odd to me in this case, but Meta is the right place to discuss that. – Charles Stewart Feb 9 '11 at 12:36
41

biblatex package provides \citetitle command for this. You'd better read the manual and examples of this huge package.

A simple example:

\documentclass{article}
\begin{filecontents*}{foo.bib}
@Book{Knuth:ct-a,
  author =       "Donald E. Knuth",
  title =        "The {\TeX}book",
  publisher =    "Addison-Wesley",
  year =         "1986",
  volume =       "A",
  series =       "Computers and Typesetting",
  pages =        "ix + 483",
}
\end{filecontents*}

\usepackage{biblatex}
\bibliography{foo}
\begin{document}

\citetitle{Knuth:ct-a}

\printbibliography
\end{document}
8

The \citetitle in biblatex prints also markup, if you just way the raw title printed use \citefield:

\citefield{my-referenc}{title}

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.