To install a plugin in Zotero, download its.xpi file to your computer. Then, in Zotero, click “Tools → Add-Ons”, then drag the.xpi for the plugin onto the Add-Ons window that opens. Go to the Zotero Download page. The site will automatically detect your operating system (Win, Mac, Linux.) and browser. Zotero DOES NOT work with Chromebooks or Office 365; Download Zotero 5.0 and browser Connector; Installation of Zotero. Close any Microsoft Office programs (e.g. Word) Open the downloaded Zotero file (.exe or.dmg). For Zotero 5, first download the extension file (follow the download link above, click on the.xpi file for the most recent release). Now start Zotero 5 and go to “Tool - Add-ons - Tools for all Add-ons (the small, drop-down wheel in the top right corner) - Install Add-on From File” and select the downloaded.xpi file. Emulates the disambiguator of the standard Zotero exports. When you use zotero in your pattern, zotero0 is implied X: a pseudo-function which aborts the current pattern generation if what came before it is X characters or less (0 is a typical use.
8/10 (206 votes) - Download Microsoft Word Mac Free. The best text editing and processing software, Microsoft Word, offers in this standalone version of Office for Mac computers all its greatest features. Word is definitely one of the most well-known and popular tools of Microsoft Office.
This page describes some of the reported issues with the Zotero word processor plugins, together with possible solutions.
Formatting issues
Citations and bibliographies generated by the word processor plugins might appear in a different style (font, font-size, etc) than the surrounding text. The appearance of the generated text can be changed by changing the default style. For example, in LibreOffice, open the Styles Manager in Format → Styles and Formatting or by pressing F12. Right-click on “Default”, select “Modify”, and make the desired changes to this style. In Word, open the Styles Manager in Format → Styles or by clicking the “Styles Pane” or “Manage Styles” buttons on the “Home” tab of the ribbon.
Bibliography formatting is controlled by the citation style you select in Zotero document preferences and should conform to the requirements of the style in use. The formatting of the bibliography can be modified by editing the “Bibliography” (Word) or “Bibliography 1” (LibreOffice) word processor style.
Zotero toolbar doesn't appear
In most cases, the Zotero plugin should appear automatically in Word or LibreOffice after installing Zotero and restarting the word processor. If you don't see a Zotero tab or toolbar (or Zotero scripts menu for Word 2008/2011 for Mac), follow these steps:
- In the Cite pane of the Zotero preferences, open the Word Processors tab, click “Install Microsoft Word Add-in” or “Install LibreOffice Add-in”, and then restart your word processor.
- If you don't see the installation buttons in the Cite pane, you'll need to repair your Zotero installation:
- Make sure “Zotero Word for Mac”, “Zotero for Windows Integration”, and/or “Zotero LibreOffice Integration” are enabled. If any are not, click the “Enable” button.
- If the “Enable” button is grayed out and you are unable to click it, click the “Remove” button and restart Zotero.
- If you don't see the integration plugins in Add-ons at all, then you should re-download and re-install Zotero. It is not necessary to uninstall Zotero before re-installing; simply install Zotero over the top of the existing installation. (Note: Re-installing Zotero rarely fixes problems and should not be used as a general troubleshooting step. This is one of the few instances where re-installation is helpful.)
- If you still don't see the installation buttons in the Cite → Word Processors pane of the Zotero preferences, it may help to open your Zotero profile directory, delete extensions.json, and restart Zotero. If you've installed any third-party plugins, you may need to reinstall them.
- If the Zotero tab or toolbar still doesn't appear in your word processor after clicking the install button in the Zotero preferences and restarting your word processor, follow the manual installation instructions.
If you still don't see the plugin after performing a manual installation, follow these OS-specific troubleshooting steps:
Fixing broken documents
If you can insert a Zotero citation in a new, empty document but get an error in an existing document, see Troubleshooting Errors in Word Processor Documents.
Field codes instead of citation/bibiliography text
Citations/bibliography highlighted
See Citations Highlighted.
Citations converted to plain text
Windows
Communication error or non-responsive plugin buttons
If you see one of the following errors:
“Word could not communicate with Zotero. Please ensure Zotero is running and try again.”
“Could not find a running Word instance”
or the plugin appears and buttons are clickable, but no insert citation window appears, try the following steps:
- In Zotero, go to Tools → Add-ons and make sure that Zotero Word for Windows Integration is enabled.
- Make sure that you're running Zotero as the same user as Word. Specifically, you should check to make sure neither program is running as administrator. For security and stability reasons, you should typically not run any software as administrator.
- Try temporarily disabling any security software you're running, which could interfere with the connection between Word and Zotero.
- If you've set up Zotero to use multiple Zotero profiles, you might have configured Zotero to launch with the
-no-remote
command-line option. This will prevent the plugins from functioning, and if you've done this you should remove the-no-remote
command-line option from the shortcut used to launch the Zotero profile. This flag should never be used with Zotero. - If the plugins still aren't working, go to your Word Startup folder, delete Zotero.dotm, and restart Word to make sure that the plugin is completely gone from Word. Then reinstall the plugin.
Zotero tab does not appear in the Word Ribbon
First, make sure you've tried the general troubleshooting steps.
If you're using Microsoft Office Starter Edition, note that Zotero Word integration is not supported.
Other things to try:
Check if the Zotero plugin is correctly installed
- Open the Templates and Add-ins window by going to File → Options → Add-ins, selecting “Word Add-ins” in the Manage drop-down at the bottom, and clicking “Go…”.
If Zotero.dotm is present and ticked in the Templates and Add-ins window
- Go to File → Options → “Trust Center” and in the right-hand pane click “Trust Center Settings…”.
- Under “Add-ins”, make sure that “Require Application Add-ins to be signed by Trusted Publisher” and “Disable all Application Add-ins” are unchecked.
If the Zotero tab is still not present after these steps, go back into the Trust Center Settings, open the “Macro Settings” pane, and select “Disable all macros with notification”. Restart Word and see if you get a notification asking for macro permissions.
Word 2010: 'Could not find a running Word instance'
If you install Zotero with Word 2010 and receive an error stating
“Zotero experienced an error updating your document.[zoteroWinWordIntegration Exception… “Could not find a running Word instance.” code: “0” function: “zoteroWinWordDocument::initFromActiveObject” location: ”.zoteroWinWordDocument.cpp”]“
you may be experiencing an issue relating to your Word 2010 installation method. Microsoft distributes a set of “Click-to-Run” versions of Office 2010 that are configured to run within their own virtual environment. Unfortunately, this virtual environment prohibits Zotero from communicating with these Word instances, producing an error.
You can fix this problem by switching your copy of Office 2010 from a Click-to-Run installation to a standard (MSI-based) installation. This process does not require an additional license. To do so, follow the steps under the “Workaround” heading on this page.
You may also experience this error if you are running either Word or Zotero as Administrator or in a compatibility mode in Windows Vista or 7, or if security software is interfering with Zotero's ability to communicate with Word.
Run-time error '5097': Word has encountered a problem.
This issue affects the users of the Windows 10 October 2018 Update. To fix it you will need to change your regional format to English:
- In “Windows settings” go to the page for “Region”, which has settings for “Regional format”
- Change that setting to “English (United States)” or “English (United Kingdom)”
'This command is not available because no document is open'
Zotero's Word add-on currently does not work for documents in OneDrive. Move your document to a different folder. Other cloud-syncing services such as Dropbox or Google Drive are not affected (note that Zotero documents should not be opened or edited in Google Drive's word proccessor as this will break Zotero citations. See this thread for details and developments.
Citations remain in endnotes when switching to in-text style
When switching from a note-based style set to “Endnotes” under Set Document Preferences to a style that produces in-text citations (author-date or numeric), the citations remain in endnotes.
Workaround: Before switching to the in-text style, click on “Set Document Preferences” in the Word add-on and switch the format to “Footnotes.” Then switch to the in-text style. If you did already switch to the in-text style and are seeing this issue, switch back to the note-based style you were using, toggle to “Footnotes,” and switch back.
Mac
Tab does not appear in Word 2016/2019
First, make sure you've tried the general troubleshooting steps.
If you're still having trouble, check your specific Word version number and follow the appropriate steps below:
Version 15.41 and higher
Make sure you're running the latest stable version of Word.
If the tab still does not appear, check whether the plugin was installed in Word correctly:
- Make sure that “Zotero.dotm” is present under Global Templates and Add-ins” and is checked.
If Zotero.dotm still doesn't show up, you may not have correctly performed the manual installation steps to copy Zotero.dotm to your current Word Startup folder.
Version < 15.41
Update Word to the latest stable version (15.41 or above). If the tab still doesn't appear, follow the steps above for Word version 15.41 and higher.
Toolbar does not appear in Word 2011 or is incompatible
First, make sure you've tried the general troubleshooting steps.
Next, make sure you are running the last available version of Word 2011, 14.7.7.
Finally, check whether “Zotero Bibliographic Management” shows up in the View → Toolbars menu within Word. If it does but it isn't enabled, enable it.
Scripts do not appear in Word 2008/2011 or are incompatible
On a system with a non-English version of Office 2008/2011 for Mac, the plugin scripts may not appear in Word automatically. Alternatively, after upgrading the plugin, you may receive a message saying that the plugin is incompatible with the installed version of Zotero.
These problems indicate that the new scripts were not installed into the correct location. By default, Zotero installs the scripts into ~/Library/Application Support/Microsoft/Office/Word Script Menu Items or ~/Documents/Microsoft User Data/Office/Word Script Menu Items if either of these folders exist, or asks where to install them if it does not. Since non-English versions of Office prior to Office 2011 SP2 do not use the Microsoft User Data folder, but rather a folder with an equivalent name in the Office language, this can be problematic for non-English Office users. There are three potential solutions:
- If you have Office 2011, install the latest available updates. You can then reinstall the Word scripts from Zotero. In Zotero, go to the Cite → Word Processors pane of Zotero preferences, click the “Reinstall Microsoft Word Add-in” button, and then restart Word. If you don't see the option to reinstall the Word Add-in, open Tools → Add-ons and ensure that Zotero Word for Mac Integration is present and enabled. If it is missing, see Zotero toolbar doesn't appear.
- If you have only non-English versions of Office installed, you can delete the Microsoft User Data folder if it contains nothing other than the Zotero scripts. You can then re-install the Zotero scripts by going to the Cite → Word Processors pane of the Zotero preferences and clicking the “Reinstall Microsoft Word Add-in” button.
- If you have both English and non-English versions of Office installed, you should copy the Zotero folder from ~/Documents/Microsoft User Data/Word Script Menu Items to the equivalent folder for your non-English version of Office. You can find the correct directory by selecting “About This Menu…” (or non-English equivalent) from the script menu and clicking “Open Folder”.
“Word could not communicate with Zotero. Please ensure that Zotero is open and try again.”
First, make sure the Zotero app is open and running on your computer. Note that this is the Zotero program, not the Zotero website or Zotero Connector in your browser.
If Zotero is open and you're still receiving this error, the most likely causes are previously having started Zotero from a disk image instead of dragging it to Applications and starting from there or having two copies of the Zotero app in different locations on your computer (e.g., a “Zotero” and “Zotero 2” in Applications). Close Zotero, open the Zotero profile directory, and delete extensions.json. Then restart Zotero.
If you continue to receive the error after deleting extensions.json, go to Tools → Add-ons in Zotero and make sure the Word and LibreOffice plugins are enabled. If they show as disabled, enable them. If they show as incompatible, you may have previously installed a very old version of the plugin, and you should uninstall it and restart Zotero. Current plugins are bundled with Zotero and don't need to be installed separately.
No response from plugin
If you get no response when you attempt to use the Word plugin, try the following steps:
- Close Word and go to Tools → Add-ons → Extensions in Zotero. Make sure Zotero Word for Mac Integration is listed and enabled. If it is disabled, enable it. If it is missing entirely, see Zotero toolbar doesn't appear. After re-enabling/re-installing Zotero Word for Mac Integration, open the Cite → Word Processors pane of Zotero preferences and click “Reinstall Microsoft Word Add-in” on the “Word Processors” tab. Restart Word and try again.
If using Word 2011, make sure you are running the last available version, 14.7.7. If the problem persists with 14.7.7, this may indicate a problem with Visual Basic for Applications. If the above steps do not resolve the issue, follow these steps for resolving Visual Basic for Applications-related issues.
Visual Basic for Applications error
Some Word 2011 users may see the following message upon attempting to insert a citation or bibliography into any Word document using the Script menu:
“Zotero could not perform this action. Please ensure that a document is open. If you have performed a custom installation of Office, you may need to run the installer again, ensuring that “Visual Basic for Applications” is selected.”
Attempting to use the Zotero toolbar may result in no response, accompanied by an error message reading “Word could not fire event” when closing the document.
This error indicates that Visual Basic for Applications is malfunctioning, which may happen for several reasons:
- Office 2011 may have been installed without Visual Basic for Applications. If you did not select Visual Basic for Applications during installation, or if you're not sure, reinstall Office 2011, making sure to select this option.
- A character with an accent or diacritic may be present in the path to Microsoft Word (e.g., in the name of your hard disk).
- The OLE Registration Database may be corrupt. Delete the OLE Registration Database, located in Home/Library/Preferences/Microsoft/Office 2011. Word will regenerate this file the next time it is opened. (On macOS Lion and later, the Library directory is hidden by default, but you can open it by holding down the Option key and selecting it from the Go menu.)
Linux
The Zotero Word for Windows plugin does not work out of the box under WINE, CrossOver Office, or other compatibility environments for Linux. We do not support running the Word for Windows plugin under Linux, and advise users to use LibreOffice instead. If you absolutely must run Zotero in WINE, this forum thread has some helpful tips.
As of March 2016, the following steps should work getting Office 2010 run with Zotero.
1. Install Office 2010 and Zotero on Wine
2. Change directory to /home/%user%/.wine/drive_c/users/%user%/Application Data/Microsoft/Word/STARTUP/. Substitute “Zotero.dot” file with this file
3. Open Zotero.
4. Open Microsoft Word.
Thanks to Sudarlin Laoddang for providing these instructions on his blog.
All Platforms
Zotero requires LibreOffice 5.2 or later. If you are using an older version, upgrade to the current version of LibreOffice. See System Requirements. Apache OpenOffice and NeoOffice are based on older versions of LibreOffice and are not supported by Zotero.
Installation error
At the last step of LibreOffice Integration installation, you may see the message
“An error occurred installing Zotero LibreOffice Integration.”
If you experience this error during plugin installation:
- Check that LibreOffice is up to date, as new Java releases sometimes introduce incompatibilities with LibreOffice.
- Open the LibreOffice preferences by going to Tools → Options (Windows/Linux) or LibreOffice → Preferences… (Mac). In the dialog, click LibreOffice → Advanced. Ensure that “Use a Java runtime environment” is checked and that a JRE is selected in the list below.
- If no JRE appears in the list, install the Java 8 JRE (Windows/Linux) or a current Java JDK (Mac/Windows/Linux).
- On macOS, LibreOffice 6.4 and 7.1 work with all JDK versions. LibreOffice 7.0 does not work with JDK versions above 12 on macOS.
Next, restart Zotero, open the Cite pane of the Zotero preferences, and click the Install LibreOffice Add-in button on the “Word Processors” tab.
When you are asked to locate your LibreOffice installations, ensure that your LibreOffice installation is listed. (You can add new LibreOffice installations by clicking the “Add Directory…” button below.)
If installation continues to fail, repeat the same steps, but click the Manual Installation button. This will open a folder containing the integration component to be installed within LibreOffice itself. Double-click this component to install it, or select Tools → Extension Manager within LibreOffice, click the Add button, and navigate to the component. While this is unlikely to succeed, it will provide further information about the cause of the installation failure.
If you believe your Java configuration is correct and you're still getting an error for a manual installation attempt, you can try deleting some or all of your LibreOffice profile folder, which can fix problems installing LibreOffice extensions.
If you receive an error stating “Could not create Java implementation loader” when attempting to perform a manual installation, follow the instructions below for the Windows, Mac, or Linux.
If you receive an error stating “JNI exception occurred” on Linux, follow these instructions.
For errors not listed below, post the error you receive during manual installation to the Zotero Forums.
Toolbar is missing
Check if there's an entry for Zotero under View → Toolbars. If not, look for the Zotero LibreOffice Integration plugin in Tools → Extension Manager. If it's in not there, return to Zotero and the Cite pane of Zotero preferences. On the “Word Processors” tab, click the “Install LibreOffice Add-in” button. If you get an error, refer to installation troubleshooting instructions.
Buttons are unresponsive after updating LibreOffice
After LibreOffice update unresponsive Zotero toolbar buttons are an indication of LibreOffice not having access to a working JRE setup. Refer to the Installation error section.
NullPointerException or lastDataListener is undefined error
In Zotero LibreOffice Integration, when attempting to add or edit a citation or bibliography, you may see the message
java.Lang.NullPointerExceptionatorg.zotero.integration.ooo.comp.Comm.getMessageResponse
or the message
[JavaScript Error: “_lastDataListener is undefined” … when calling method: [zoteroIntegrationApplication::getActiveDocument]
This error indicates that the version of the extension within Zotero does not match the version of the extension within LibreOffice, typically because installation failed. Try reinstalling the plugin. If the installation fails, or you continue to experience this error after reinstalling, see the above section on how to resolve an installation error.
Users with other word processor integration plugins (Word for Mac or Word for Windows) installed should also make sure that those plugins are the latest available versions.
Add Extension(s)...does not exist error
When attempting to manually install Zotero LibreOffice Integration, you may see the message
Add extension(s): «DIRECTORY»/Zotero_LibreOffice_Integration.oxt does not exist
We believe this is caused by a corrupt LibreOffice profile directory. Move or delete the LibreOffice profile directory, then follow the instructions above to reinstall the Zotero LibreOffice extension. (This will revert any LibreOffice settings you have customized to their default state.)
Windows
Could not create Java implementation loader
Upon manual installation of the LibreOffice component, you may see the message
“Could not create Java implementation loader”
This error reflects a faulty Java installation within LibreOffice. This issue affects not only Zotero, but any LibreOffice extension that uses Java. Follow the steps below, testing whether manual installation succeeds after each.
- Check that LibreOffice is up to date, as new Java releases sometimes introduce incompatibilities with LibreOffice.
- Make sure that Java is installed and enabled in LibreOffice. Choose Tools → Options → LibreOffice → Java (or Advanced). Ensure that “Use a Java runtime environment” is checked, and that a JRE appears in the list below. (It may take a few seconds to load.)
- Remove the Zotero LibreOffice Integration component from Tools → Extension Manager and uninstall and reinstall LibreOffice.
- If you have recently upgraded from Java 6 to Java 7, you may need to follow these instructions to fix your Java installation. Oracle's Java installer does not completely remove older versions of Java, and this can confuse LibreOffice.
Mac
Could not create Java implementation loader
Upon manual installation of the LibreOffice component, you may see the message
“Could not create Java implementation loader”
This is usually caused by an outdated version of LibreOffice that does not properly locate the system Java installation. It can be resolved by installing LibreOffice 5.2 or later.
Linux
JNI exception
Upon manual installation of the LibreOffice extension, you may see the message
(com.sun.star.uno.RuntimeException) { { Message = JNI exception occurred“, Context = (com.sun.star.uno.XInterface) @7f01b00518b8 (ImplementationName = “com.sun.star.comp.stoc.JavaMachine”) } }
The most common cause of this error is a deselected Java installation due to a system update. To fix this, open Tools → Options, select LibreOffice → Java (or Advanced) on the left, press the radio button to the left of your Java installation, and close LibreOffice. You should now be able to reinstall the LibreOffice extension from within Zotero.
Could not create implementation loader, or clicking toolbar buttons does not have an effect
On some Linux installations the Zotero toolbar refuses to install properly in LibreOffice, or is visible in LibreOffice, but clicking the buttons has no effect.
Installing the libreoffice-java-common package, available in the repositories of most common linux distributions, usually solves this issue.
You may still need to activate the extension: In LibreOffice go to Tools → Extension ManagerSelect “Zotero LibreOffice Integration” and click the “Activate” button.
Writer crashes upon interacting with Zotero
There is a known bug in current 32-bit Linux kernel that causes a 32-bit JRE to crash when used with LibreOffice.
The current solution is to install a 64-bit version of LibreOffice and JRE. You will need to upgrade to a 64-bit version of Linux if you are running a 32-bit version of an OS.
FEATURES
Zotfile is a Zotero plugin to manage your attachments: automatically rename, move, and attach PDFs (or other files) to Zotero items, sync PDFs from your Zotero library to your (mobile) PDF reader (e.g. an iPad, Android tablet, etc.) and extract annotations from PDF files.
★ Attach New Files to Zotero Items
ZotFile can rename and add the most recently modified file from the Firefox download or a user specified folder as a new attachment to the currently selected Zotero item. It renames the file using metadata from the selected Zotero item (user configurable), and stores the file as a Zotero attachment to this item (or alternatively, moves it to a custom location).
★ (Batch) Rename and Move Attachments based on Zotero Metadata
The user can also select any number of Zotero items and automatically rename and move all attachments of these items according to the user defined rules using metadata of the respective zotero item (batch processing).
★ Sync PDFs with your iPad or Android tablet
To read and annotate PDF attachments on your mobile device, zotfile can sync PDFs from your Zotero library to your (mobile) PDF reader (e.g. an iPad, Android tablet, etc.). Zotfile sends files to a location on your PC or Mac that syncs with your PDF reader App (PDF Expert, iAnnotate, GoodReader etc.), allows you to configure custom subfolders for easy access, and even extracts the annotations and highlighted text to Zotero notes when you get the files back from your tablet. Instructions are below.
★ Extract Annotations from PDF Files
After highlighting and annotating pdfs on your tablet (or with the PDF reader application on your computer), ZotFile can automatically extract the highlighted text and note annotations from the pdf. The extracted text is saved in a Zotero note. Thanks to Joe Devietti, this feature is now available on all platforms based on the pdf.js library.
HOW TO INSTALL & SET UP ZOTFILE
To start using zotfile, make sure that Zotero is installed and follow these simple steps:
Install ZotFile
For Zotero 5, first download the extension file (follow the download link above, click on the .xpi file for the most recent release). Now start Zotero 5 and go to “Tool -> Add-ons -> Tools for all Add-ons (the small, drop-down wheel in the top right corner) -> Install Add-on From File” and select the downloaded .xpi file.
Change the Source Folder for Attaching new Files
To attach new files to Zotero items, zotfile looks for the most recently modified (e.g. just downloaded) file in a user specified folder. For Zotero Firefox, this option is set to the Firefox download folder by default. For Zotero Standalone, this option has to be changed on the ‘General Settings’ tab in the preference window (Tools -> ZotFile Preferences). The source folder can be set to any location but I generally recommend setting it to your browser’s download folder such as ~/Downloads on the mac for most browsers.
Changing other Options (optional)
ZotFile offers many other options that can be changed by the user. Most of them are located in the zotfile preference window under Tools -> ZotFile Preferences.
Syncing PDF attachments with your iPad or Android tablet
To read and annotate PDF attachments on your mobile device, zotfile can sync PDFs from your Zotero library to your (mobile) PDF reader (e.g. an iPad, Android tablet, etc.). For this purpose, Zotfile sends files to a location on your PC or Mac that syncs with your PDF reader App (PDF Expert, iAnnotate, GoodReader etc.), and gets them back when you have finished reading them.
Set up a folder on your PC or Mac that syncs with your tablet reader application. Files that are copied to this folder should automatically appear in your PDF reader application. One possibility is Dropbox, which is free for up to 2GB of space and works with most PDF reader apps. More detailed instructions as well as alternative options should be available on the website of your PDF reader App.
Open the ‘Tablet Settings’ tab in the zotfile preference window and enable the option ‘Use ZotFile to send and get files from tablet’.
Change the zotfile location for files on the tablet to the folder that syncs with your pdf reader app (‘Base Folder’ on the ‘Tablet Settings’ tab).
(optional) Set up subfolders that make it easy to sort your files in the tablet folder so that you can easily find them on your tablet.
You can now start sending pdfs (or other files) to your tablet. Simply right-click on a zotero item and select ‘Send to Tablet’ under ‘Manage Attachments’.
When you are done reading and annotating your pdf, just get the file back from the tablet by clicking on ‘Get from Tablet’ under ‘Manage Attachments’. ZotFile will automatically remove the file from your tablet folder and extract the annotations from the pdf file to a zotero note.
ZotFile adds a saved search for modified files on tablet which updates automatically and can be used to sync attachment files that have been changed.
RENAMING RULES
ZotFile renames files based on bibliographic information from the currently selected Zotero item. You can change the renaming rules in the zotfile preference window under renaming rules (Zotero Actions -> ZotFile Preferences). The option ‘Renaming Format’ allows you to create custom renaming rules using wildcards, which are replaced by metadata from the selected Zotero item. Zotfile also supports optional and exclusive wild-cards. Optional wild-cards mean that {-%y}
only includes the seperator - in the filename if %y
is defined. Exclusive wild-cards such as %s|%j
will generate the entry for %s
if that exists and the entry for %j
otherwise. Other characters between the wildcards and the bar are ignored (%s | stuff %j | - more %p
is equivalent to %s|%j|%p
). Some examples are below.
Wildcards
%a
last names of authors (not editors etc) or inventors. The maximum number of authors are changed under ‘Additional Settings’.%I
author initials.%F
author’s last name with first letter of first name (e.g. EinsteinA).%A
first letter of author (useful for subfolders)%d
,%D
,%L
,%l
wildcards for editors, same as for authors.%y
year (extracted from Date field)%t
title. Usually truncated after : . ? The maximal length of the remaining part of the title can be changed.%T
item type (localized)%j
name of the journal%p
name of the publisher%w
name of the journal or publisher (same as “%j%p”) %s
journal abbreviation%v
journal volume%e
journal issue%f
pages%c
collection path (only for sub-folders, not file names). When item is in multiple collections, user can choose between the different collections.%n
patent number (patent items only)%i
assignee (patent items only)
Examples
Abbott, Andrew, and Alexandra Hrycak (1990): Measuring Resemblance in Sequence Data: An Optimal Matching Analysis of Musicians’ Careers. American Journal of Sociology 96:144-185.
{%a}{-%y}{-%j (%s)}
- Abbott-1990-American Journal of Sociology (AJS)(if either “%j” or “%s” is empty, “Abbott-1990”)
{%a-}{%y-}{%s|%j}
- “Abbott-1990-AJS” or “Abbott-1990-American Journal of Sociology” if “%s” is empty{%a_}{%y_}{%t}
: Abbott_Hrycak_1990_Measuring Resemblance in Sequence Data%a-%y %t
: Abbott_Hrycak-1990 Measuring Resemblance in Sequence Data{%w_}{%y_}{%a}
: American Journal of Sociology_1990_Abbott_HrycakWith ‘Maximum number of authors’ set to 1 and ‘Add suffix …’ set to ‘et al’
%a_%y_%t
: Abbott et al_1990_Measuring Resemblance in Sequence DataWith ‘Maximum number of authors’ set to 1, ‘Add suffix …’ disabled, and ‘Maximum length of title’ set to 10
%a_%y_%t
: Abbott_1990_Measuring
USER-DEFINED WILDCARDS
All wildcards are now defined in the hidden preference zotfile.wildcards.default
and can be changed by the user. But I strongly suggest that you do not change this preference. Instead, there is a second hidden preference zotfile.wildcards.user
that allows you to add and overwrite wildcards (hidden preference can be changed in about:config
). This is a preference is for advanced user without any error checking so be careful what you do! By default, zotfile.wildcards.user
is set to {}
so that no user wildcards are defined. Below is an example JSON that defines wildcards for %1
, %2
, %3
, %4
illustrating all the possibilities:
- String with the name of Zotero field (
%1
) JSON with item type specific field names (
%2
)Always include a
default
value. Otherwise this is not going to work. A list of all item types is available here.JSON with
field
element and transformations based on regular expressions (%3
and%4
)ZotFile uses the specified
field
as an input string and then applies the transformations specified inoperations
. The value offield
can either be the name of a Zotero field (see 1) or a javascript object with item type specific field names (see 2).operations
is an array of javascript objects and supports three types of transformations that are identified by thefunction
element:exec
: Search for matches using regular expressions (%3
). Zotfile uses the exec() function based on the regular expression defined inregex
, and returns the element specified ingroup
so that0
returns the matched text and higher values the corresponding capturing parenthesis. If the match fails, this operation returns the input data.Required parameters:
regex
Optional parameters:
group
(default0
),flags
(default'g'
)replace
: Replaces matches of a pattern using regular expressions (%4
). Zotfile uses the replace() function with the regular expressionregex
and replacement stringreplacement
. The replacement string can include$n
for the _n_th parenthesized sub-match string and other special replacement patterns (see replace() documentationn). The wildcard%4
, for example, takes the date when an item was added (format2012-02-18 02:31:37
) and returns the reformatted date as20120218
.Required parameters:
regex
,replacement
Optional parameters:
flags
(default'g'
)toLowerCase
etc: Simple string functions that that do not require any additional arguments(%5
). Currently supported aretoLowerCase
,toUpperCase
, andtrim
.
flags
is an optional parameter for both searching and replacing and corresponds to flags for regular expressions in javascript (default:'g'
).- Finally, the wildcard
%5
combines item type specific field names with regular expression.
Example for user-defined wildcards
Item types and field names
A complete list of Zotero fields is available here (dateModified
and dateAdded
seem to be missing from that list) and all the item types are here. The fields for each item type are listed on this page. Zotfile defines a number of additional fields that can be used as part of wildcards: itemType
is the language specific item type, formatedTitle
is the title formatted using the options defined in the zofile preferences, author
is the author string formatted using the zotfile preferences, authorLastF
is the author string formatted as LastnameF, and authorInitials
are the initial of the authors.
Formatting rules
There are a couple of formatting rules for the user-defined wildcards:
- Wildcards can only be one character
- Use double escape characters in regular expression so that a
d
becomesd
- Always use
'
never'
Most importantly, validate your json. Check out zotfile.wildcards.default
for more examples (see below). Finally, the JSON has to be reformatted to one line that can be pasted into the preference field in about:config
. Here is the example from above:
{'1': 'publicationTitle', '2': {'default': 'publicationTitle', 'book': 'publisher', 'bookSection': 'publisher'}, '3': {'field': 'title', 'regex': '([w ,-]{1,50})[:.?!]?', 'group': 1 }, '4': {'default': {'field': 'title', 'regex': '([w ,-]{1,10})[:.?!]?', 'group': 1, 'transform': 'upperCase'}, 'journalArticle': 'publicationTitle'} }
You can use a javascript console such as Firefox’s Scratchpad to test whether the JSON is properly
Default setting of zotfile.wildcards.default
The information in this file might not be up to date but you can look at the default wildcards and learn something about user-defined wildscards here. The minified version in one line is here so that you can copy it to zotfile.wildcards.default
if you screw up.
EXTRACT PDF ANNOTATIONS
Zotfile can extracted annotations and highlighted text from many PDF files. The extracted annotations are saved in Zotero notes and you can go back to the annotation in the pdf by clicking on the link after the extracted text. PDFs are a very complex format and the extraction will never work for all files. If you can not copy & paste meaningful text from the file in your pdf viewer (open your pdf viewer (not the browser plugin), select text, copy and paste it somewhere), zotfile won’t be able to extract the highlighted text either. If you can, there is a chance that future versions of zotfile will solve the problem. When you have a pdf file that does not work or with clear spacing problems, feel free to share the file on the zotfile thread in the Zotero forum or upload it to the zotfile Zotero group in the PUT FILES HERE
folder. But only share files for which you can copy and paste text! Otherwise you are wasting everyone’s time.On Mac OS, you can also use poppler to extract pdf annotations (ZotFile Preferences -> Advanced Settings). Currently, pdf.js is more reliable and should be the default in most cases. The poppler-based tool, however, is faster and might handle certain pdf standards that are not yet supported by pdf.js.
Goto Annotation in PDF
Zotfile adds a link to extracted annotations that allows you to open the pdf file at the page with the annotation. Just click on the link after some extracted text and your pdf should open on the correct location. On Windows, zotfile detects the default pdf viewer and opens the pdf on the correct page (not tested for Windows 8). Adobe Reader, Foxit and PDF-XChange all work (other might as well but are untested). Adobe Reader, however, does not jump to the correct page when the file is already open (Foxit and PDF-XChange do). If zotfile is unable to detect the default viewer or you want to force zotfile to use a different viewer, simply change the hidden option zotfile.pdfExtraction.openPdfWin
to the desired path (e.g. C:Program FilesAdobeReader 11.0ReaderAcroRd32.exe
). On Mac OS, zotfile works with Preview (the default) and Skim. Preview, however, does not support scripting very well and has certain limitations. Don’t press any keys while the pdf is opening, for example. Skim, an alternative pdf viewer for Mac OS, works much better! Just set the hidden option zotfile.pdfExtraction.openPdfMac_skim
to true
and zotfile will open the pdf in Skim. For Linux, zotfile first tries okular and then evince but you can also set the zotfile.pdfExtraction.openPdfLinux
option to change the default behavior. One example would be /usr/bin/okular -p
, which tell zotfile the path and the argument for the page number.
HIDDEN OPTIONS
Zotfile has a number of hidden options that allow you to further configure zotfile. You can access the hidden options through about:config. Open the preference window (Zotero -> Preferences), go to Advanced and click on ‘Open about:config’
Search for extensions.zotfile
to see a list of the hidden zotfile options. Here is a list of the options that can be changed by the user (I strongly discourage to change any of the other options):
.allFiles
By default, zotfile’s ‘Attach New File’ function attaches the most recently modified file from the user defined folder. With this option set to true, zotfile attaches all files in the user defined folder to the currently selected zotero item. (Note: I haven’t tested this for a while but it should still work)
.disable_renaming
Disable any renaming of files - just moves them to the specified location.
.tablet.mode
In background mode (mode=1, default), zotfile leaves zotero attachments at their current location and moves a copy of the file to the tablet folder (set in the zotfile preference window) when they are send to the tablet. Getting the file back from the tablet replaces the zotero attachment file and removes it from the tablet folder. This mode is recommended when you sync attachment files in your zotero library across multiple computers or when you index your attachments.
The foreground mode (mode=2) moves the attachment file to the tablet folder and links to this location from zotero. In this mode there is always only one copy of the file. You can not, however, sync linked attachments to the zotero server.
.confirmRepush
By default, zotfile asks the user whether an attachment should be send to the tablet that is already on the tablet, which can be useful to move it to a different subfolder. This user confirmation can be disabled with this option.
.tablet.tagParentPush.tablet.tagParentPush_tag.tablet.tagParentPull.tablet.tagParentPull_tag
These options allow the user to tag the parent item when sending (push) or getting back (pull) attachments to or from the tablet.
.pdfExtraction.NoteHtmlTagStart
,.pdfExtraction.NoteHtmlTagEnd
,.pdfExtraction.HighlightHtmlTagStart
,.pdfExtraction.HighlightHtmlTagEnd
,.pdfExtraction.UnderlineHtmlTagStart
,.pdfExtraction.UnderlineHtmlTagEnd
These options allow the user to fine-tune the formatting of the extracted PDF annotations in the zotero note. They define the opening and closing html tag for different types of annotations. The default settings format highlighted text from the pdf normally, note text in italics (<i> for start and </i> for end), and underline underlined text (<u> for start and </u> for end). The end options for note, highlight and underline have to be the closing tag for the corresponding start option.
.pdfExtraction.NoteRemoveHyphens
By default, zotfile removes hyphens from extracted text. Setting NoteRemoveHyphens to false, disables this option.
.UsePDFJSandPoppler
With this option, zotfile extracts PDF annotations twice using both pdf.js and poppler. This option only works on Mac OS when the poppler based extraction script is installed.
info_window_duration
,info_window_duration_clickable
Duration (in milliseconds) for which the info windows show up.
pdfExtraction.replacements
Custom, regular expression-based replacements in extracted annotations. This can be useful because some pdfs contain ‘broken’ characters. For example, [{“regex”:” ?u00f0”, “replacement”: “ (“}] replaces the unicode character ð with ( to fix a problem in pdfs from a certain publisher. In this case, ð is a problem with the pdf and not with zotfile’s extraction. The hidden option can be used to fix it.
REPORTING A BUG
You can report bugs on the Zotfile thread in the Zotero forum. Please provide information about about your system (Windows, Mac OS, Linux etc) as well as your Zotfile, Zotero and Firefox version. Also make sure that you can reproduce the bug and describe the steps as closely as possible. In addition, any information from the Error Console are very helpful. You can check the Error Console in Zotero by going to ‘Help -> Report Errors to Zotero…’ (do not follow the steps, just look at report content). For zotfile bugs, the ‘Source File’ should be something like chrome://zotfile/content/...
(most likely zotfile.js). You can also clear the console, execute the actions that caused the problem and then check again. If I ask you to provide a Report ID, follow the instructions here.
CHANGELOG
Changes in v5.0.16
- Wildcard for BetterBibTeX citekey (%b)
- Fix cross-platform handling of subfolder paths
- Fix “Change subfolders” window in Fx60
Changes in v5.0.11 - v5.0.14
- Compatibility with Zotero update to Firefox 60 ESR platform (thanks to dstillman)
- Option to extract colored annotations in one Zotero note (hidden preference
pdfExtraction.colorAnnotations
, thanks to melat0nin)
Changes in 5.0.10
- Fix numbering issue when multiple files have same name
Changes in 5.0.9
- Fix some(!) problems with ‘undefined’ subfolder
Changes in 5.0.8
Update open pdf protocol handler for compatibility with Zotero
The new URL format also supported by Zotero is
zotero://open-pdf/library/items/[itemKey]?page=[page]
for pdf attachments in the personal library andzotero://open-pdf/groups/[groupID]/items/[itemKey]?page=[page]
for items group libraries.
Changes in 5.0.7
- Fix problem with ‘undefined’ subfolders
Changes in 5.0.6
Zotero For Mac Download
- Fix problem with notifications that don’t disappear
Changes in 5.0.5
- Fix problem with sending attachment to tablet that are already on tablet
- Increase size of text fields in preference window for unix systems
- Fix compatibility with better-bibtex
Changes in 5.0.4
- Fix problem with tablet option to ‘save copy of annotated file with suffix _____’
- Remove option for Firefox download folder from preferences (obsolete in Zotero 5)
Changes in 5.0.3
- Fix URLs in preference window
- Fix problem with %c wildcard
- Fix problem when attachments files on tablet are manually (re)moved
- Fix problem with option “Create subfolders from Zotero collections”
Changes in 5.0.2
- Compatibility with Zotero 5.0 (involves rewrite of codebase)
- REMOVED FUNCTION: Watching folders is not possible anymore. This was always more a hack and resource intense.
Changes in 4.2.5
- Compatibility with Juris-M
Changes in 4.2.4
- fix regression from 4.2.3
Changes in 4.2.3
- Support for non ascii characters in source, destination and tablet directory
- Fix: regression from 4.2.2
- Fix: Error reporting for better debugging
- Fix: Correct parsing of page number from Zotero item for extracted annotations
Changes in 4.2.2
- Fix: %c wildcard on Windows
- Fix: Problem with deleting empty folders
Changes in 4.2.1
- Fix: Renaming attachments without author failed
Changes in 4.2
- Add wildcard %g for author’s full name (thanks to QingQYang)
- Support for PDF Expert and other PDF readers on mac to open links in Zotero notes (the hidden option
pdfExtraction.openPdfMac_skim
changed topdfExtraction.openPdfMac
.openPdfMac
is a string with the exact name of the application such as “Preview”, “Skim” or “PDF Expert”). - Wild-cards for (senior) last author (
q
,Q
,u
, andU
) (thanks to bwiernik) - Fix: Small fixes for extraction of annotations
- Fix: Delete folder(s) if last file is moved out (thanks to Renato Alves)
- Fix: Renaming same file a second time truncates and indexes filename (thanks to Renato Alves)
- Fix: Better handle spacial character in TOC
Changes in 4.1.6
- Fixed problem with downloading of poppler-based extraction tool
Changes in 4.1.5
- Fix problem when renaming files in place
- Fix problem with “Restrict saved search”
Changes in 4.1.4
- Rename file at current location if “Custom Location” is not specified (thanks to Soham Sinha)
- Fix bug with files that are renamed when sent to the tablet
Changes in 4.1.3
- fix problem with location of tablet files
Changes in 4.1.2
- fix for problem with poppler-based extraction and annotation color
Changes in 4.x (4.0, 4.1 and 4.1.1)
Goto annotation in pdf
This is not really a new feature but with two recent changes in Zotero (see this and this pull request), it became much more useful! Simply click on the link that is part of your extracted annotations, and zotfile will open the pdf on the page with the annotation. The feature now works on Windows as well (thanks to aurimasv) and I have added support for Skim on Mac. Check out the documentation for some more details.
Improved extraction of annotation
This version includes four improvements for the extraction of annotations. First, the new version greatly improves the detection of correct spaces between words. Second, the extraction is now based on the most recent pdf.js version (here is my fork with the modified version of pdf.js used in zotfile). With this update, zotfile should work with more pdfs. Second, the extraction is now about 40-60% faster (depending on the pdf) thanks to some improvements in the extraction code. Third, the extraction now runs in the background so that Zotero is not blocked while annotations are extracted.
Get Table of Contents from PDF
Similar to Mendeley, ZotFile can now get the table of contents from PDF and save it with links to the correct page in attachment notes. Simply click on the the desired section and zotfile opens the pdf on the correct page. Zotfile automatically extracts the table of content for all newly added pdf attachments (disable with
zotfile.pdfOutline.getToc
setting) or you can manually extract the toc using ‘Manage Attachments->Get Table of Contents’ (remove menu item withzotfile.pdfOutline.menuItem
setting). This feature only works for pdfs that have an embedded table of content. Unfortunately, many don’t.Support for sub-folders based on collection path (via wildcard %c) (thanks to simpzan)
Tablet status is now shown in right-pane with other attachment information
The right pane now includes a row with the current tablet status such as
No
for files that are not on the tablet or[Basefolder]
for files that are in the tablet base-folder. Click on this information to change the tablet status and open or reveal the file on the tablet (very convenient because double-clicking on the attachment opens the imported zotero attachment and not the file on the tablet).Extract Annotation Color (thanks to RAG2ko)
Zotfile now extracts the color of annotations. The color can be used in two ways: (a) To format extracted annotations: Just add some css styling to the hidden options for formatting. For example, change
formatAnnotationHighlight
to<p>'%(content)' (%(cite))</p>
. The wildcard%(color)
is replaced by the annotation color (you can also use %(color_category) for the color category—reddish is red etc). This styling has the same effect but looks a little better:<p><span>'%(content)'</span> (%(cite))</p>
(b) To create separate notes for color categories: The hidden optionpdfExtraction.colorNotes
allows you to create a separate note for each color category (yellow, red, green etc annotations).Improved formatting of extracted annotations with hidden options (
formatNoteTitle
,formatAnnotationNote
,formatAnnotationHighlight
,formatAnnotationUnderline
)The available wildcards are
%(content)
for the highlights text,%(cite)
for the in-text citation of the zotero item,%(page)
for the page of the annotation,%(uri)
for the uri that open the pdf on the correct page,%(label)
for the text label displayed in the title bar of the annotation pop-up commonly used for the user who added the annotation, and%(color)
/%(color_category)
for the annotation color as described above. The default forformatAnnotationHighlight
is<p>'%(content)' (%(cite))</p>
. WARNING: I removed the old settings. You will have to change the new settings if you want to customize the format of the note with extracted annotations.- Improved default PDF reader detection on Windows (thanks to aurimasv)
- Hidden option
pdfExtraction.replacements
for custom, regular expression-based replacements in extracted annotations. This can be useful because some pdfs contain ‘broken’ characters. For example,[{'regex':' ?u00f0', 'replacement': ' ('}]
replaces the unicode characterð
with(
to fix a problem in pdfs from a certain publisher. In this case,ð
is a problem with the pdf and not with zotfile’s extraction. The hidden option can be used to fix it. - Information for attachments on the tablet is now hidden in the attachment note
- Improved information windows
- Improved renaming function (avoids re-indexing of linked attachments)
- New wildcards for editors (
%d
,%D
,%L
,%l
) - Fix bug with unnecessary suffix after multiple renames of same file
- further improvements for the extraction of annotations in 4.1
- truncate title after ‘!’
- Add .docx files to the default file types
Changes in 3.1
- New zotfile webpage at www.zotfile.com (please update links)
- User-defined wildcards
- watch folder now adds an attachment and retrieves metadata if no file is selected(change message, change version)
- fix pdf.js issue with some pdf annotation (see this discussion)
- New hidden preferences for duration of info windows (
info_window_duration
andinfo_window_duration_clickable
) - The
%w
wildcard now maps to the correct field for most item types - The
%u
wildcard as redundant (use%y
instead) - Choose the number of authors to display when truncating authors during renaming (thanks to bwiernik)
- fix problem that small info window does not disappear
Changes in 3.0.3
- fix for issue with showing website on every restart
- fix for issue when adding new attachment
Other small fixes mainly for Italian translation, restriction of saved searches and renaming based on collections.
Changes in 3.0
Improved extraction of annotation
The extraction of pdf annotations using pdf.js works much better now! Zotfile uses a modified version of the updated pdf.js library (here is the fork). The new version supports more pdf standards, detects spaces more precisely, sorts annotations in the correct order, and future updates to new versions of pdf.js are relatively easy. There are still pdfs that won’t work though! Some pdf standards are not yet supported and if you can not copy & paste text from the pdf file using your pdf viewer (e.g. Preview), it’s unlikely that zotfile can help.
Goto annotation in pdf
The extracted annotations now include a link that opens the pdf file on the corresponding page. For the extracted annotation
'This is my text' (zotfile 2013: 4)
,zotfile 2013: 4
is a link that opens the pdf on the page with the annotation. Currently, this feature only works from reports (right-click on item and selectgenerate report
) but future version of Zotero might be able to open the links directly from the note (see discussion here and here)Tablet feature: Restrict saved search for tablet files to sub-folders
You can now right-click on the two saved searches for tablet files and restrict them to one of your custom sub-folders. This is very helpful to quickly see the files that are in a specific sub-folder.
Tablet feature: Support of colored tags in Zotero 4
Zotfile now tags the parent item when an attachment is send to the tablet so that you can easily see which items are on the tablet. Simply assign colors to the two tablet tags (
_tablet
and_tablet_modified
). But DO NOT manually add the tag to items or attachments (also not using the keys for colored tags).- Italian localization (thanks to Roberto Caviglia)
- Remove empty sub-folders when getting files from tablet
- Fix alert window (headline was missing in Zotero 4)
- Fix automatic renaming option “Only ask if…”
- Fix for zotfile item menu on Zotero as a tab
- Fix problem with sending/getting files from tablet when using both unix/mac and windows
Changes in 2.3.4
- compatible with Zotero 4.0
- Annotation extraction compatible with FF 20
Changes in 2.3.1
- adding attachments from watched folder now works when child item is selected
- language improvements for French and German
- bug fix for subfolders based on wildcards
Changes in 2.3
Download Zotero For Mac
enhanced renaming rules (thanks to Midnighter)
1) Optional wild-cards:
{-%y}
only includes-
if%y
is defined.2) Exclusive wild-cards:
%s|%j
journal abbr. or if not defined full journal name.(for examples see below)
- additional wild-cards for author formating (author initials
%I
and lastnameF%F
), pages (%f
) and short title (%h
) watch source folder for new files
Whenever the focus changes to the item list in Zotero, Zotfile checks for new files in the source folder. If a new file was added to the folder, zotfile uses a clickable, non-disruptive window to ask the user whether s/he wants to attach that file to the currently selected Zotero item.
revised auto rename with additional options
Four options: Never, Always ask, Only ask if item has other atts, Always rename. The ‘asking’ uses a clickable, non-disruptive window that appears in the bottom right corner - same as previous info window but clickable.
- revised notifications and error handling
- Zotfile translation to German (thanks to wuffi) and French (thanks to gracile-fr)
- Allow periods as delimiter in filenames (thanks to jjatria)
- new option: “lower case” filenames (thanks to jjatria)
- new option: disable renaming so that attachments are only moved (hidden:
.disable_renaming
) - new option: set opening and closing quotation mark for extracted annotations (hidden:
.openingQuotationMarks
,.closingQuotationMarks
) - new option: remove periods from filenames (hidden:
removePeriods
) - bug fix: download of poppler tool was broken
- bug fix: preview of renaming rules for Unix and Windows
- bug fix: sending to and getting from tablet deleted note content
Examples for enhanced renaming rules%j
- journal; %s
- journal abbreviation
{%a}{-%y}{-%j (%s)}
- author-2001-Proceedings of the National Academy of Sciences (PNAS)
(if either %j
or %s
is empty, author-2001
)
{%a-}{%y-}{%s|%j}
- author-2001-PNAS
or author-2001-Proceedings...
if %s
is empty
For full description, see updated zotfile website.
Changes in 2.2.3
- bug fix: check whether selected attachments are valid (no top-level item, no web attachments and attachment exists)
- bug fix: editing custom folder created error if user had maximum number of custom folders
Changes in 2.2.2
- Add option to change delimiter between multiple authors (thanks to gracile-fr)
Changes in 2.2
- New feature: automatic renaming of attachment files (thanks to Robin Wilson)
- Bug fix: zotfile produced error when trying to move open files on Windows (thanks to Dominik)
Changes in 2.1
- Important: the tag for tablet files was changed from ‘_READ’ to ‘_tablet’
- New saved search for modified files on tablet(updates automatically, replaces ‘Scan Tablet Files’ function, which has been removed)
- Zotfile menu items only appear for bibliographic items and attachments (not for notes)
- Bug fix: allow the extraction of annotations in group libraries
- Other bug fixes
Changes in 2.0
- Sync Zotero Attachments with your iPad or Android tablet
- Extract Annotations from PDF Files (thanks to Joe Devietti)
- redesigned preference pane
- many more features and bug fixes