Item type book requres `address' but there is no address field.

As per bibtex (https://www.bibtex.com/e/book-entry/), an address field is needed for a book item type. In my Zotero 6.0.19, there does not seem to be a field for an address, just for "place". I uploaded a screenshot here: https://imgur.com/a/v2Vut5N

Extra fields seem to only work with CSL variables, so no address (the export does not work for me at least). Not sure what to do.
  • Zotero exports Place to address in BibTeX, though? Zotero isn't principally a BibTeX manager, so things are going to have different names.
  • Uff, okay, it was so confusing. But you're right, I was looking in the wrong spot, my exporter was somehow wrong (some hacked better bibtex) and it left it as `place'. Thanks for the help!
  • I haven't yet found an instance where hacking around in the BBT translators was necessary. A postscript can usually do what you want, and won't be obliterated by BBT upgrades.
  • My work around was the following post-script:

    if (Translator.BetterBibLaTeX) {
    if (tex.entrytype === 'book' && tex.has.place){
    tex.add({ name: 'address', value: zotero.place});
    }
    }

    which just replaces the place with address when exporting. But upon changing the exporter, it works out of the box, like Adam prophesied.
  • edited January 5, 2023
    If you want address you should export as bibtex, not biblatex. Better BibTeX will export address without any postscript. Better BibLaTeX exports it to venue or location.

    The standard Zotero BibLaTeX exporter also does not export address, the Zotero BibTeX exporter does. I think you're just getting the two mixed up.
  • I'm surprised that postscript worked? If that's the whole postscript, I don't know how tex.has.place could ever be true-ish.
Sign In or Register to comment.