!textbefore2 {%textbefore%[[/%textbefore%]][[{%dialog%[[/<%_before%>]]}]]}
!textafter {%textafter%[[, %textafter%]]}
!textafter2 {%textafter%[[ %textafter%]]}
- !year {%year%[[%year%]][[??]]}
+ !year {%year%[[%year%]][[??]]}{%modifier%[[%modifier%]]}
# cite styles
cite %!cite%
!abbrvauthor {%abbrvauthor%[[%abbrvauthor%]][[??]]}
!textbefore {%textbefore%[[%textbefore% ]]}
!textafter {%textafter%[[, %textafter%]]}
- !year {%year%[[%year%]][[??]]}
+ !year {%year%[[%year%]][[??]]}{%modifier%[[%modifier%]]}
# cite styles
citet %!citet%%!textafter%%!close%
key = oldkey.substr(6);
cleanit = true;
}
-
+
docstring ret = operator[](key);
if (ret.empty() && xref)
ret = (*xref)[key];
ret = bib_key_;
else if (key == "label")
ret = label_;
+ else if (key == "modifier" && modifier_ != 0)
+ ret = modifier_;
else if (key == "abbrvauthor")
// Special key to provide abbreviated author names.
ret = getAbbreviatedAuthor(buf, false);
}
if (cleanit)
return html::cleanAttr(ret);
-
+
return ret;
}