This project is read-only.


Latest version (v.2.9)


Starting with Microsoft Word 2007, customers with knowledge of XML and XSLT can create their own stylesheets to format citation and bibliography fields within their Word documents. Although still in its infancy, the technology looks very promising for everyone interested in writing scientific articles. Unfortunately, the technology is poorly documented and for most customers the stylesheets which come with Word are overly complex to be used as a guideline for developing new stylesheets.

BibWord is an XSLT template which attempts to simplify the process of creating new bibliography styles. With the help of the BibWord Extender tool, the functionality of the bibliography styles can even be extended.


Some of the advantages of the BibWord approach are:
  • the elimination of the need to understand and write XSLT;
  • the introduction of a simple conditional language to format reference data depending on its availability;
  • the grouping of all formatting information allowing users to update or change existing BibWord styles in seconds;
  • the possibility to use numerical in-text citations based on the order of the bibliography entries through the BibWord Extender tool;
  • the possibility to use year suffices if the same author published multiple works in the same year through the BibWord Extender tool.


More information on the formatting capabilities of BibWord can be found:
  • in the 'BibWord Guide' which comes with each release;
  • in the style template which comes with an example for formatting books;
  • in a number of publically available styles implemented so far;
  • in this tutorial.


BibWord is currently licensed under the MIT license. If you have problems with this license and still want to use BibWord, please contact the project coordinators to discuss alternative licensing policies.


See project history.

Last edited Apr 1, 2013 at 2:58 PM by Yves, version 21


ujewell Feb 16, 2011 at 9:39 PM 
Thank you so much for providing the macro to superscript the in-text citations. However, two issues remain:

1) It would be preferrable to have the superscritp in-text citation appear immeditely after the last text character, i.e. at the end of the word without a preceding empty space. What needs to be changed in the .xsl style file to make sure the in-text citation does not have the preceding empty stage - or would that require another macro and if yes, could you please provide the code for this?

2) What needs to be done for the macro that allows superscripting the in-text citations to become available to all word documents, and not only to the one it was created in?

Thank you so much for your help - it is invaluable to people like me who use word a lot but are not good with programming!