Take the 2-minute tour ×
TeX - LaTeX Stack Exchange is a question and answer site for users of TeX, LaTeX, ConTeXt, and related typesetting systems. It's 100% free, no registration required.

I am using a bibliography that contains items with the original date of publication, as well as the modern reprint.

A typical entry, for instance is:

@book{Mill1965,
  author = {Mill, John Stuart},
  Location = {London},
  Publisher = {Longmans},
  Title = {A System of Logic, Ratiocinative and Inductive},
  Subtitle = {Being a Connected View of the Principles of Evidence and the Methods of Scientific Investigation},
  Year = {1965 [1843]}}

And the typeset bibliographic entry goes like this:

Mill, J.S. (1965 [1843]). A System of Logic, Ratiocinative and Inductive. Being a Connected View of the Principles of Evidence and the Methods of Scientific Investigation. London: Longmans.

The result of a cite command (\cite{Mill1965}) is:

Mill 1965 [1843]

I'm loading biblatex with the following options:

\usepackage[backend=biber,style=authoryear-comp,firstinits=true]{biblatex}

How can I adapt the default biblatex styles to actively use the origdate field, in order to show that value in the biblography ending?

share|improve this question
2  
What is wrong with using origdate? –  Joseph Wright Jun 11 '12 at 19:38
    
@JosephWright that it does not appear in the bibliography. (The biblatex manual says of this field that it is "not used by the standard bibliography styles.") –  NVaughan Jun 11 '12 at 19:51
    
Well no, it does not appear but it is available. The standard styles simply don't have 'built in' abilities for two separate dates. I would suggest using the origdate field then adapting one of the standard styles to use this: perhaps edit your question to focus on this. –  Joseph Wright Jun 11 '12 at 19:54
1  
You might find the 'authordate' style of biblatex-chicago suited to your needs. It offers four different possibilities with regard to the date-and-origdate issue (based on Chicago's evolving views on the matter). –  jon Jun 11 '12 at 19:59
2  
Related: tex.stackexchange.com/questions/55859/… –  lockstep Jun 11 '12 at 20:20

1 Answer 1

Following lockstep's answer here, this code works alright for me.

\renewbibmacro*{date}{%
  \iffieldundef{origyear}{%
  }{%
    \setunit*{\addspace}%
    \printtext[brackets]{\printorigdate}%
  }%
}
share|improve this answer
    
I wasn't sure if my verbose-style solution would work out of the box also for authoryear styles. –  lockstep Jun 11 '12 at 20:30
    
Yeah, thanks! I works fine. –  NVaughan Jun 11 '12 at 22:48

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

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