https://github.com/rjl20/hpmor
Maintainer: Reuben Thomas [email protected]
A LaTeX version of the popular didactic fan-fiction by Eliezer Yudkowsky, which can make a PDF ebook (one file) or printable books (either one or six volumes; the latter option is more practical to bind). There are also dust jackets for the printable volumes.
TeXLive 2015 or later is required to build the book.
Note: the Omake Files chapters (11 and 64) have been moved to the end of the single-file PDF. Those chapter numbers are omitted in the text, so chapter 10 is followed by chapter 12, for example. Similarly, the chapter disclaimers and epigraphs are removed to an appendix. In the six-volume PDFs, all chapters are renumbered to start from 1 at the start of a book, and there are no appendices.
hpmor.tex
- the main filehp-format.tex
- mostly sets up memoirhp-hacks.tex
- formatting commands used in the textchapters/
- one file per chapter, included fromhpmor.tex
and the individual volumeshpmor-N.tex
.fonts/
- various fonts usedlatexmkrc
- configures latexmk to run LaTeX to build the PDFs.
latexmk hpmor
: Build the one-volume PDFhpmor.pdf
latexmk hpmor-N
: Build one of the six individual volumeshpmor-1.pdf
tohpmor-6.pdf
.latexmk hpmor-dust-jacket-N
: produce the dust jacket for Volume N,hpmor-dust-jacket-N.pdf
. Note that this requires the corresponding volume,hpmor-N.pdf
, to have been built first.latexmk -c
: Remove files produced by building (except PDFs).latexmk -C
: Remove files produced by building (including PDFs).
By default, the dust jackets assume 80gsm plain paper (this affects the thickness of the book and hence the size of the dust jacket). This can be configured in hp-paper-type.tex
; see papers.tex
for a list of papers.
The exact sizes of dust jackets may vary; the current parameters were taken from a commercial printer. They can be adjusted in hp-dust-jacket.tex
as desired.
Note that the back dust-flap is left for you to add your own text; edit hp-dust-jacket.tex
and search for “PUT YOUR BACK DUST-FLAP TEXT HERE!”.
When producing a book with a dust jacket, you may well not want the front cover as well. To suppress the front cover, change the line at the start of the relevant TeX file (e.g., for hpmor-1
, hpmor-1.tex
) from:
\RequirePackage{hp-book}
to
\RequirePackage[nocover]{hp-book}
Contributions are most welcome. These fall into three main categories:
- Textual corrections (where the text differs from the online original unintentionally).
- Textual improvements: fixing straight-up errors in the English (or deeper, the sense, story etc.), or “Britfixing”, i.e. replacing non-British usages.
- Design and typography. Improvements to both the PDF and print versions of the books are encouraged. Search the sources for “FIXME” to find known issues.
The preferred way to submit any improvement is as a GitHub pull request. Textual corrections can also be submitted as issues in the issue tracker, or by email to the maintainer.
For the GitHub URL, and email address of the maintainer, see above.