I'd like to extract the title from a bibtex file and use it in the main document text. I'm using \citetitle, but this adds the title plus whatever markup is defined for the bibliography style I'm using. How do I get the article title as-is, without anything attached?

My minimal working example:

  author =       {J. Doe},
  title =        {A fabulous finding},
  journal =  {Journal of Improbable Results},
  year =         2010,
  volume =   42,
Test: {\bfseries \sffamily \citetitle*{fubar}}\\

The generated document (cropped):

Compiled document

The desired document would not affect layout of the References, but would show the text A fabulous finding in the main document without any quotes.

Do I need to define my own citation command to get this effect, or is there a more low-level way to extract information directly from bibtex fields?


The formatting of \citetitle is done by the field formatting citetitle. You can change it in the following way:


The star version is used to redefine citetitle for all entry types.

| improve this answer | |

It's actually a way easier, just use \citefield

| improve this answer | |
  • 1
    You might want to add that this works because \citefield uses the generic format defined via \DeclareFieldFormat{citefield}{#1} (so no formatting is applied, everything comes out bare), while \citetitle uses the citetitle format that follows the definition of the title format (as explained in Marco Daniel's answer). – moewe Aug 23 '17 at 16:07
  • moewe: Thanks for an explanation, I wasn't aware of that. I just accidentally found this works. You're welcome to edit my post and provide the explanation. – Vlastimil Zíma Aug 26 '17 at 13:30

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.