docstring const & key, Buffer const & buf) const
{
biblio::CiteEngine const engine = buf.params().getEngine();
- if (engine == biblio::ENGINE_NATBIB_NUMERICAL)
+ if (engine == biblio::ENGINE_BASIC ||
+ engine == biblio::ENGINE_NATBIB_NUMERICAL)
return getNumericalStrings(key, buf);
else
return getAuthorYearStrings(key, buf);
biblio::getCiteStyles(buf.params().getEngine());
vector<docstring> vec(styles.size());
- for (size_t i = 0; i != vec.size(); ++i) {
+ for (vector<docstring>::size_type i = 0; i != vec.size(); ++i) {
docstring str;
switch (styles[i]) {
str = from_ascii("[#ID]");
break;
+ case biblio::NOCITE:
+ str = _("Add to bibliography only.");
+ break;
+
case biblio::CITET:
str = author + " [#ID]";
break;
str = author + "/<" + _("before") + '>';
break;
+ case biblio::NOCITE:
+ str = _("Add to bibliography only.");
+ break;
+
case biblio::CITET:
str = author + " (" + year + ')';
break;
char const * const citeCommands[] = {
- "cite", "citet", "citep", "citealt", "citealp", "citeauthor",
- "citeyear", "citeyearpar" };
+ "cite", "nocite", "citet", "citep", "citealt", "citealp",
+ "citeauthor", "citeyear", "citeyearpar" };
unsigned int const nCiteCommands =
sizeof(citeCommands) / sizeof(char *);
CiteStyle const citeStyles[] = {
- CITE, CITET, CITEP, CITEALT, CITEALP,
-CITEAUTHOR, CITEYEAR, CITEYEARPAR };
+ CITE, NOCITE, CITET, CITEP, CITEALT,
+CITEALP, CITEAUTHOR, CITEYEAR, CITEYEARPAR };
unsigned int const nCiteStyles =
sizeof(citeStyles) / sizeof(CiteStyle);
switch (engine) {
case ENGINE_BASIC:
- nStyles = 1;
+ nStyles = 2;
start = 0;
break;
case ENGINE_NATBIB_AUTHORYEAR: