Add scripts into Preferences -> Better BibTeX -> Export -> Postscript
and add Field 'Meeting Name' as type
.
if (Translator.BetterBibTeX) {
// Replace presentations with techreports
if (zotero.itemType === 'presentation') {
tex.referencetype = 'techreport';
if (zotero.meetingName && !zotero.type) {
tex.add({ name: 'type', value: zotero.meetingName });
};
};
}
if (Translator.BetterBibTeX) {
// replace 'and others' with 'et al.'.
// This allows you to give only one author and 'et al.' or 'others' and have 'et al.' in the final document.
if (zotero.creators.length === 2) {
const lastCreator = zotero.creators[zotero.creators.length - 1];
if (lastCreator.lastName === "et al." || lastCreator.name === "et al.") {
tex.has.author.bibtex = tex.has.author.bibtex.replace(/and\s+\{*et\s+al\.\}*/, '{et al.}}')
//Zotero.debug(JSON.stringify(tex.has.author.bibtex));
};
if (lastCreator.lastName === "others" || lastCreator.name === "others") {
tex.has.author.bibtex = tex.has.author.bibtex.replace(/and\s+\{*others\}*/, '{et al.}}')
};
};
// remove unnecessary fields
tex.remove('file');
tex.remove('keywords');
}