string title = parseBibTeX(it->second, "title");
string booktitle = parseBibTeX(it->second, "booktitle");
string chapter = parseBibTeX(it->second, "chapter");
+ string number = parseBibTeX(it->second, "number");
+ string volume = parseBibTeX(it->second, "volume");
string pages = parseBibTeX(it->second, "pages");
string media = parseBibTeX(it->second, "journal");
ostringstream result;
result << author;
- if (!year.empty())
- result << ", " << year;
if (!title.empty())
result << ", " << title;
if (!booktitle.empty())
result << ", Ch. " << chapter;
if (!media.empty())
result << ", " << media;
+ if (!volume.empty())
+ result << ", vol. " << volume;
+ if (!number.empty())
+ result << ", no. " << number;
if (!pages.empty())
result << ", pp. " << pages;
+ if (!year.empty())
+ result << ", " << year;
if (result.str().empty()) // not a BibTeX record
result << it->second;