= Reason #X: Office space

:Author: Seth Kenlon
:Email: seth@opensource.com

Everyone wants to be productive during the work day.
If your workday generally involves working on documents and presentations and spreadsheets, then you might be accustomed to a specific routine.
The problem is, that _usual routine_ is usually dictated by one or two specific applications, whether it's a certain office suite or a desktop OS.
Of course, just because something's a habit doesn't mean it's ideal, and yet they tend to persist unquestioned, even to the point of influencing the very structure of how a business is run.

== Working smarter

Many office applications these days run in the cloud, so you can, if you really want to, work with the same constraints on Linux.
But because many of the typical big-name office applications aren't cultural expectations on Linux, you might find yourself inspired to explore other options.
As anyone eager to get out of their "comfort zone" knows, this kind of subtle disruption can be surprisingly useful.
All too often, you don't know what you're doing inefficiently, because you haven't actually tried doing things differently.
Force yourself to explore other options, and you never know what you'll find, and you don't even have to know exactly what you're looking for.

== LibreOffice

One of the most obvious open source office stalwarts on Linux (or any other platform) is http://libreoffice.org[LibreOffice].
It features several components, including a word processor, presentation software, a spreadsheet, relational database interface, vector drawing, and more.
It can import many document formats from other popular office applications, so transitioning to LibreOffice from another tool is usually easy.

But there's more to LibreOffice than just being a great office suite.
LibreOffice has macro support, so resourceful users can automate repetitive tasks.
It also features terminal commands so you can perform many tasks without every launching the LibreOffice interface.

Imagine, for instance, that instead of opening 21 documents, navigating to the *File* menu, and then to the *Export* or *Print* menu item, and exporting the file to PDF or EPUB.
That's over 84 clicks, at the very least, and probably an hour of work.
Compare that to opening a folder of documents and converting all of them to PDF or EPUB with just one swift command or menu action.
The conversion would run in the background while you work on other things.
You'd be finished in a quarter of the time, possibly less.

[source,bash]
----
$ libreoffice --headless \
  --convert-to epub *.docx
----

It's the little improvements that Linux encourages, not explicitly, but implicitly through its toolset and the ease of which you can customize your environment and workflow.

== Abiword and Gnumeric

Sometimes, a big office suite is exactly what you _don't_ need.
If you prefer to keep your office work simple, you might do better with a lightweight and task-specific application.
For instance, I mostly write articles in a text editor because I know all styles are to be discarded in the end during conversion to HTML.
But there are times when a word processor is useful, either to open a document someone has sent to me, or because I want a quick and easy way to generate some nicely styled text.

https://www.abisource.com[Abiword] is a simple word processor with basic support for popular document formats and all the basic features you'd expect from a word processor.
It isn't meant as a full office suite, and that's it's best feature.
While there's no such a thing as too many options, there definitely is such a thing as information overload, and that's exactly what a full office suite or word processor is sometimes guilty of.
If you're looking to avoid that, then use something simple, instead.

Similarly, the http://www.gnumeric.org[Gnumeric] project provides a simple spreadsheet application.
Gnumeric avoids any features that aren't strictly necessary for a spreadsheet, so you still get a robust formula syntax, plenty of functions, and all the options you need for styling and manipulating cells.
I don't do much with spreadsheets, so I find myself quite happy with Gnumeric on the rare occasions I have a need to review or process data in a ledger.

== Pandoc and LaTeX

It's possible to get even more minimal with specialized commands and document processors.
The `pandoc` command specializes in document conversion.
It's like the `libreoffice --headless` command, except with 10 times the number of document formats to work with.
You can even generate presentations with it!
If part of your work is taking source text from one document and formatting it for several modes of delivery, then Pandoc is a necessity, and so you should https://opensource.com/article/20/5/pandoc-cheat-sheet[download our cheat sheet].

Broadly, Pandoc is representative of a completely different way of working.
It gets you away from the confines of office applications, it separates you from trying to get your thoughts down into typed words and also trying to decide what font those words ought to use, all at the same time.
Working in plain text, and then coverting to all of your delivery targets afterwards, lets you work with whatever application you want, whether it's a notepad on your mobile device, or a simple text editor on whatever computer you happen to be sitting in front of, or a text editor in the cloud.

== Look for the alternatives

There are lots of unexpected alternates available for Linux.
You can find them by taking a step back from what you're doing, analyzing your work process, assessing your required results, and investigating new applications that claim to do just the things you rely upon.

Changing the tools you use, your workflow, and your daily routine, can be disorienting, especially when you don't know exactly where it is you're looking to go.
But the advantage to Linux is that you're afforded the opportunity to re-evaluate the assumptions you've subconsciously developed over years of computer usage.
If you look hard enough for an answer, you'll eventually realize what the question was in the first place.
And often times, you'll end up appreciating what you learn.
