A Larger World #
There is more to learn about plain text, and this book just gets you started but hopefully it has given you a substantial command over the most important tools for adopting plain text software for your research and writing. It is as good a moment as any to reiterate that plain text isn’t for everyone; it presents complications to your work that some find to be excessive. Fiddling with the settings of your computer or installing esoteric software and establishing the appropriate workflow for working with these tools can seem to some scholars like a bridge too far, and so they settle for using Word and Google Docs, endlessly copying and pasting figures and tables into their documents and remembering the citation conventions in their fields. That is all well and good but learning plain text for authoring papers is only the beginning of what we can use plain text tools for in communicating our scientific findings. This larger world of plaintext tools is vast but I think there are a few next places you should visit.
Now that you have an understanding of the conventions of markup languages including LaTeX, markdown and Rmarkdown, you can take advantage your new found skills to go in any number of different directions to communicate your work to a wide audience. You can start by authoring your own websites.
Hugo is a static site generator that allows you to use markdown files to create websites without having an extensive understanding of HTML. Hugo offers customizable templates that have been created for a variety of purposes, that are both beautiful and simple to use. You can even go one step further and use Rmarkdown and the
blogdown
package to use dynamic documents to create websites. This will be particularly helpful when authoring documentation for packages you write or for providing resources for reproducing your work to a wide audience. I have used both extensively to create a number of websites including my personal site,
timothyelder.com as well as a site for this book,
introtoplaintext.com. Using Hugo you can
host your website on GitHub using a custom domain purchased from domain registrars like GoDaddy, Squarespace, or DreamHost.
You could also write your own book using the
bookdown
package, or develop web apps using R
shiny
. Whatever you decide to do, you’ll be sure to find lots of resources to get you started. One of the advantages of using open source software that we have outlined here is that not only is everything free to use but there are also large user bases that collectively contribute to knowledge-bases. You’ll find lots of help with most of your questions on
StackOverflow and the packages that have been outlined here all have excellent documentation. For further reading you might begin with some of the books below.