Code Monkey home page Code Monkey logo

zotero-better-bibtex's Introduction

Better Bib(La)TeX (BBT) for Zotero Build Status

This extension aims to make Zotero effective for us LaTeX holdouts. At its core, it behaves like any Zotero import/export module; anywhere you can export or import bibliography items in Zotero, you'll find Better Bib(La)TeX listed as one of the choices. If nothing else, you could keep your existing workflow as-is, and just enjoy the emproved LaTeX <-> unicode translation on im-and export. Over and above this improvement, it will give you

BBT works from BibTeXing and Tame the BeaST for BibTeX, and The Biblatex Package for BibLaTeX, but since there isn't really a definitive manual for either format that is universally followed by Bib(La)TeX editors/processors, I'm pragmatic about implementing what works.

Configuration

The Better BibTeX configuration pane can be found under the regular Zotero preferences pane, tab 'Better Bib(La)TeX'.

Installation (one-time)

After installation, the plugin will auto-update to newer releases. Install by downloading the latest version (1.2.35). If you are not prompted with a Firefox installation dialog then double-click the downloaded xpi; Firefox ought to start and present you with the installation dialog.

For standalone Zotero, do the following:

  1. In the main menu go to Tools > Add-ons
  2. Select 'Extensions'
  3. Click on the gear in the top-right corner and choose 'Install Add-on From File...'
  4. Choose .xpi that you've just downloaded, click 'Install'
  5. Restart Zotero

Got problems? We got fixes!

If you have any questions on the use of the plugin, please do not hesitate to file a GitHub issue to ask for help. If you're reporting a bug in the plugin, please take a moment to glance through the Support Request Guidelines; it will make sure I get your problem fixed as quick as possible. Clear bug reports commonly have time-to-fix of 10 minutes. The guidelines are very detailed, perhaps to the point of being off-putting, but please do not fret; these guidelines simply express my ideal bug submission. I of course prefer very clearly documented issue reports over fuzzy ones, but I prefer fuzzy ones over missed ones.

Plans

  • add "citekey" field to reference editor
  • sync citekey cleanly without abusing the "extra" field
  • faster journal abbreviator using the LTWA

BBT has traditionally not been hosted on addons.mozilla.org because the review process involved takes in the order of 10 weeks -- a little too slow for my tastes. As of Firefox 42, addons.mozilla.org involvement is going to be mandatory, and miserable. I'm weighing my options.

Known problems

Before submitting an issue, please make sure this isn't a known problem. Known problems are either already on my radar, or there are problems preventing me from implementing a fix.

  • Odd characters after import. Zotero doesn't seem to handle importing of non-utf8 files particularly gracefully. If you're coming from JabRef, please verify in JabRef using file-database properties that your bibliography is saved in utf-8 format before importing.
<script type="text/javascript"> switch (window.location.hash.trim()) { case '#xpi': window.location = 'https://github.com/ZotPlus/zotero-better-bibtex/releases/download/1.2.35/zotero-better-bibtex-1.2.35.xpi'; break; case '#debug': window.location = 'https://drive.google.com/a/iris-advies.com/folderview?id=0B8tW4NMPfEosfkFETUV0V2l0N3NHZHEyQk5SUm03TjZmS1RoVmlBTmdHclUtcTRzZ2VHclU&usp=drive_web#list'; break; } </script>

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.