A new org-mode exporter to Word for scimax
Posted April 15, 2017 at 04:19 PM | categories: orgmode, export, emacs | tags:
Updated April 15, 2017 at 04:21 PM
I am continuing to chip away to getting a reasonable export behavior for org-mode to MS Word. I have previously made some progress with Pandoc here and here, but those solutions never stuck with me. So here is another go. Here I leverage Pandoc again, but use a path through LaTeX to get citations without modifying the org-ref cite link syntax. The code for this can be found here: https://github.com/jkitchin/scimax/blob/master/ox-word.el. The gist is you use org-ref like you always do, and you specify the bibliography style for Pandoc like this:
You can download other csl files at https://www.zotero.org/styles. Then you can simply export the org-doc to a Word document with the key-binding C-c C-e w p.
Here is an example document to illustrate the exporter. I have written about data sharing in catalysis kitchin-2015-examp and surface science kitchin-2015-data-surfac-scien.
Here is an example source block.
%matplotlib inline import matplotlib.pyplot as plt plt.plot([1, 2, 3, 4, 5, 6])
See Ref. fig:line for example. These do not work. That might require additional pre-processing to replace them with numbers.
Here is the Word document that is generated: 2017-04-15.docx
As a penultimate result it might be ok. The references are reasonably formatted, but not compatible with Endnote, or other bibliography manager software. There are still some issues with Figure numbering and cross-references, but it is not too bad. The main benefit of this seems to be that one source generates HTML and the Word document.
Bibliography
- [kitchin-2015-examp] Kitchin, Examples of Effective Data Sharing in Scientific Publishing, ACS Catalysis, 5(6), 3894-3899 (2015). link. doi.
- [kitchin-2015-data-surfac-scien] "John Kitchin", Data Sharing in Surface Science, "Surface Science ", 647, 103-107 (2016). link. doi.
Copyright (C) 2017 by John Kitchin. See the License for information about copying.
Org-mode version = 9.0.5