How to Produce RPGs on Nothing A-Year: LaTeX

How to produce RPGs on nothing a-year is a series that focuses on the technical aspect of RPG design: the layout, fonts, art, and everything else that doesn’t constitute the actual writing. In particular, we’re looking at ways to create quality products using nothing but free programs.


Last time, we looked at how Google Docs could be used to create simple-but-effective layouts for RPG modules and supplements. Though you won’t win any Ennies in the style department, the output is serviceable. Today we’re looking at a different program altogether, one that’s much beloved by academia for its customization options, extensive language support, and robust community. Today, we’re looking at LaTeX.

LaTeX is a typesetting language derived from TeX, which has been in use in some form or another for nearly 40 years. If you’ve spent any time in a higher-level math or science department, you probably just shivered in memory of the compiling errors and indecipherable documentation, and I’m pleased to say that all of that is still here. HOWEVER, with a little practice, even a total layperson can be up and running with LaTeX in no time, and, for my money, there’s no better place to start learning the basics of layout and design.

This is because LaTeX allows nearly total control of every aspect of the document, and subsequently requires a hawk-like attention to detail. Images can be moved by the millimeter. Pages can be broken into 7 columns for the first third, then 3, then 1.

house-of-leaves-001
House of Leaves was probably not typeset in LaTeX, but it could have been.

What this means is that for the experienced LaTeX operator, almost no design choice is off-limits. The ability to adjust the layout on a page-by-page or even paragraph-by-paragraph basis is incredibly useful if you’re dealing with lots of art or maps interspersed with the text. I first started designing with LaTeX, and while I’ve switched mostly to Scribus and InDesign now, I still break it out on occasions when I need to write up a simple one-page handout or ultra-light adventure. I’ve even typeset an entire 64-page ruleset using it, though in hindsight that was more as a learning experience than anything.

This versatility comes at the expense of learning how to type with a certain degree of separation from the finished product. LaTeX is not a “what you see is what you get” program like Word, Docs, or even Scribus. Instead, it’s written like a coding language, with the bulk of its power coming from the use of packages. Packages are easy to set up (a simple line in the preamble) and most of the common ones come preloaded in whatever LaTeX program you decide to use. Once the package is loaded, you can input commands to unlock those packages and expand your toolset. There’s a package for multiple column support (the aptly named “multicol”), and one for images. There’s packages to change just your header fonts, or the fonts in the entire document. There’s even packages that allow you to draw graphs and lines directly within LaTeX (these are a pain in the ass to use, but they’re there).

I could go over each of these, along with pretty pictures to walk you along, but then this article would be 10 pages long and I’d have to pitch it to Texas Monthly. Luckily, LaTeX has an innate comment system that allows you to see both my code and the output side-by-side. Clicking on the link below will open the document in Overleaf, a web-based LaTeX program that’s perfect for the RPG designer on the go (or at work).


Click here to open Tomb of the Serpent Kings in Overleaf.


That’s all I would have for you, except…

If you don’t mind a few restrictions on your LaTeX experience, Michael Davis (Slithy on dragonsfoot.com) has created a package that almost perfectly mimics the style of early RPGs. It’s called rpg_module, and while it’s not my cup of tea, it’s an attractive and easy way to learn the basics of the system. The PDF documentation here gives you everything you need to know to insert tables, artwork, statblocks, and the package itself.

Do you have any experience using LaTeX to design RPG supplements? Any tips or advice for the up-and-coming stars of the OSR among us? Let us know in the comments section what you think, and join us next time when we discuss the big daddy of all free layout programs: Scribus.

How to Produce RPGs on Nothing A-Year: Google Docs

How to produce RPGs on nothing a-year is a series that focuses on the technical aspect of RPG design: the layout, fonts, art, and everything else that doesn’t constitute the actual writing. In particular, we’re looking at ways to create quality products using nothing but free programs.


Google Docs is the quintessential writing program: web-based, lightweight, and completely free. Chances are, you’ve used it to draft simple documents for work or school, but with a little tweaking it can also work as a rudimentary layout tool. Out of the three layout tools we’re going to be showing in this series — Docs, LaTeX, and Scribus — Docs is by far the easiest to learn; conversely, it is by far the hardest to make small adjustments to. However, for simple modules and supplements, it serves its purpose admirably, and I think we can all agree that low production values are better than no production values at all.

So, assuming you’ve already got your text written, edited, and proofread (tip: if at all possible, each of these tasks should be handled by a different person), all you need to do is paste it into Docs to get started.

Page setup
Page setup, found under File-Page setup…

Before we make any adjustments to the text, however, we should format the paper entire. The default (at least in the USA) paper size for Docs is US Letter, which is a garbage size for garbage documents. The international paper sizes (A5, A4, etc) are based on simple, aesthetically-pleasing ratios and are much easier to make both pretty PDFs and Print-on-Demand (PoD) files. For this module, we’ll be using A4, which is just slightly larger than a sheet of notebook paper. Margins are a matter of personal preference, with some people preferring larger (1″–1.5″) so that they can write in them, and some preferring smaller (0.5″–0.75″) so that they can fit more information on the page. For our purposes, a solid 1″ on all sides is sufficient.

For the rest of the document, well, perhaps the best way to teach is by example. The link below leads to a copy of Skerples excellent teaching dungeon, Tomb of the Serpent Kings, formatted entirely within Google Docs and with full design notes placed as comments within it. Every stylistic and technical choice has been noted along with full instructions on how to replicate them; in fact, downloading the file and opening it in Docs will allow you to adjust everything yourself.


Click here to open Tomb of the Serpent Kings in Google Docs

Untitled
The Styles tab. Mousing over each entry will give you the option of applying or changing that style to whatever is currently highlighted.

One more tip: to save yourself a lot of headache, learn how to use Styles within Docs. These allow you to quickly format large sections of text with their own font, size, and spacing, and are invaluable to ensure your document remains stylistically consistent.

The easiest way to work with styles is to highlight a section of text and either hit “apply” or “update” next to the desired style. For its faults, this is one area where Docs really stands out against its competition, and you’ll be astonished how quickly you can make a handsome, competent layout once you’ve gotten a good hang of it.

And there you have it. Do you have any experience using Google Docs to design RPG supplements? Any tips or advice for the up-and-coming stars of the OSR among us? Let us know in the comments section what you think.