1

I have an article in which I use

\usepackage[backend=bibtex,style=authoryear,natbib=true]{biblatex}

The entry for an article in the bibliography is:

Barrow-Green, June (1994). “Oscar II’s Prize Competition and the Error in Poincare’s Memoir on the Three Body Problem”. In: Archive for History of Exact Sciences 48, pp. 107–131

And I would like it to be :

Barrow-Green, June (1994). ‘Oscar II’s Prize Competition and the Error in Poincare’s Memoir on the Three Body Problem’. Archive for History of Exact Sciences 48, pp. 107–131

So, single quotation marks for the title of the paper, and no "In:" before the journal's name.

Is there a way to do that?

Thank you!

  • 2
    This is not a natbib but a biblatex question. And naturally it is possible but you should provide a minimal example so that the code can be tested. – Ulrike Fischer Aug 5 '15 at 14:35
  • The quotation marks are taken from your language option, if you use csquotes (which is recommended). For the "in" see Suppress "in:" biblatex. – moewe Aug 5 '15 at 14:45
1

Try this in your preamble:

\usepackage[style = british]{csquotes}%
\renewbibmacro{in:}{\relax}

if you never want to have In:, or

\renewbibmacro{in:}{\ifentrytype{article}{\relax}{\printtext{bibstring{in}\intitlepunct}}}

if it is only for the article entry type.

| improve this answer | |
  • Is there any reason you use \relax instead of just \renewbibmacro{in:}{}? – moewe Aug 5 '15 at 14:54
  • It's a reflex, just in case. – Bernard Aug 5 '15 at 14:55
  • I was asking because I have never seen this with biblatex macros before. – moewe Aug 5 '15 at 14:58
  • See the posting What is the difference between \relax and {}? – Mico Aug 5 '15 at 14:59

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.