skip to content
Adam Coates
Table of Contents

WPS office

  • I’ve been experimenting with linux recently quite a lot and I really am enjoying the setup that I have right now

  • One of the things I didn’t think I actually would miss but I kind of do a bit is Microsoft Office

  • The upside to linux however is that there are free programs that try to replace Microsoft Offices ridiculously priced Office program bundle

  • This is great, however these free programs don’t quite cut the mustard

LibreOffice

  • LibreOffice is okay, it has some of the features that Microsoft Office applications have but not all

  • The UI is terrible though (especially if you’re someone like me who comes from Microsoft Office’s UI) the UI seems really outdated

  • But Microsoft Offices UI also has quite a number of shortcomings and I found that I really hate the whole idea of ribbons and trying to find something really specific oftentimes leads to some googling (and now probably some chatGPT-ing)

But there is a trick to get the UI in LibreOffice to look better and more like Microsoft Offices

  • LibreOffice also natively supports Zotero

  • But over all there is just a massive lack of features in LibreOffice (I won’t list all of them but when creating a presentation recently I found a lot of missing things that made a presentation really difficult, and so I had to spin-up my Windows machine instead)

WPS office

  • Then I came across a reddit thread in the Linux community that specifically discussed the available alternatives to Microsoft Office on Linux

  • I found WPS office and was pleasantly surprised at the number of features that it really has

  • But one thing that it doesn’t support is a zotero plugin

  • I came across this thread with others like me that were disappointed by this: WPS Office integration with zotero

WPS Office plugin for zotero

  • There appears to be a zotero plugin made on github

It was easy to install by following these steps

1. git clone https://github.com/tankwyn/WPS-Zotero.git
2. cd WPS-Zotero
3. ./install.py

… and that’s it

Straight out of the box the plugin works for WPS Office

WPS example with zotero

Maybe time to write using latex?

  • I have thought about this for a while

  • I use neovim and do a lot of writing just using markdown files

  • I think that I would really like to be able to move entirely away from relying on a word processor program but for things like making presentations I don’t see any other alternatives than either using online Microsoft Office, Google docs, LibreOffice or WPS Office

  • In neovim I can create and automatically preview markdown files in a browser

  • I can then use the zotero plugin to put references into the markdown file from zotero

  • I can then convert this markdown file to a .pdf or .docx with a filter to render the references from the zotero plugin first, and then a second filter to render these references into apa style for example:

pandoc test.md -o test.pdf -F otref.py --citeproc --csl /mnt/g/apa.csl

  • Then with some yaml header and some additional formatting specific to latex and/ or pandoc rendering inside the document itself its possible to get a document that looks pretty nice

  • Pandoc additionally supports some html tags too for example:

<span style="font-variant:small-caps;">This will be in small caps!</span>

(Even quarto renders the html tags, but this makes sense since it is essentially a wrapper for pandoc that also executes and runs r and python code This will be in small caps!`)

Therefore, I think in the future I will be switching to using just a markdown editor like neovim will be beneficial in the long run. It makes sense that the idea of a word processor is to write words and not to be spend hours upon hours formatting and getting everything to look pretty.

Here’s a blog post I like that shows of vims power in latex using snippets

Reactions

Comments

Loading comments...