I'm writing a piece where I'm citing several standards, for example
@STANDARD{en1990,
title = {EN 1990: Eurocode: Basis of Structural Design},
organization = {Comit\'e Europ\'een de Normalisation (CEN)},
address = {Brussels, Belgium},
year = {2002}
}
and
@STANDARD{aci318-63,
title = {ACI 318-63: Building Code Requirements for Reinforced Concrete},
organization = {American Concrete Institute (ACI)},
address = {Farmington Hills, Michigan, USA},
year = {1963}
}
I use biblatex with style=authoryear. I can cite the first one as \parencite*[EN 1990:][]{en1990}, which causes the citation to appear as (EN 1990: 2002) in running text, which is the way this standard is usually cited. However, this won't work for the second example, since this standard is styled as ACI 318-63 and \parencite* will only produce the whole year instead of only the last digits.
Is there a way to change the way the year is formatted for a certain citation? Even better, is there a way to override/modify the default citation text?
I kind of suspect I'd need to create a custom style with an extra field that holds the formatted year as it should appear in the citation, but I hope there's an easy way to do it without spending too much time customizing biblatex styles.


hyperrefout of the box. – Martin Tapankov Apr 18 '12 at 14:40