Commit Briefs

af40e65415 Sven M. Hallberg

build products (main, tags/revB)


3ed0a3494c Sven M. Hallberg

fixes


cbe9506ccb Sven M. Hallberg

support building with other word lists


1e829e7fb6 Sven M. Hallberg

add dys2p and eff word lists


27ed2679ec Sven M. Hallberg

rev. A, regen output (tags/revA)


0e4c8146af Sven M. Hallberg

tweak quote formatting


ac31214564 Sven M. Hallberg

calmer style for instruction page


02e5494b78 Sven M. Hallberg

wider margins for front and back matter


851b54f64f Sven M. Hallberg

more README tweaks


faa9306998 Sven M. Hallberg

README tweak re folding/cutting


Branches

Tags

Tree

.gitignorecommits | blame
Makefilecommits | blame
READMEcommits | blame
beale.wordlistcommits | blame
diceware.wordlistcommits | blame
difficulty.epscommits | blame
difficulty.svgcommits | blame
dw.body.a4commits | blame
dw.fb.a4commits | blame
dw.pdfcommits | blame
dw.troffcommits | blame
dw_eff.body.a4commits | blame
dw_eff.fb.a4commits | blame
dw_eff.pdfcommits | blame
dys2p.wordlistcommits | blame
eff.wordlistcommits | blame
german.wordlistcommits | blame
password_strength.pngcommits | blame
password_strength.svgcommits | blame
title.pdfcommits | blame
title.troffcommits | blame

README

\\\
 \\\ Typesetting Diceware Word Lists
  \\\

The Makefile in this directory creates the following files.

Note:	This stuff is written to work on my OpenBSD system. YMMV.
	The packages to install are heirloom-doctools and ibm-plex.
	The environment must be set up to find troff and the fonts:

		PATH=/usr/local/heirloom-doctools/bin:$PATH
		FB=/usr/local/share/fonts
		export TROFFONTS=/usr/local/share/fonts/ibm-plex


dw.pdf
	Diceware word list typeset for an A6 paper size.

dw.fb.a4
	Front and back matter of dw.pdf on A4 sheets, for duplex printing.
	Allows these to be printed on different paper than the body.
	PDF format (never mind the extension).

dw.body.a4
	Body of dw.pdf on A4 sheets, for duplex printing.
	PDF format (never mind the extension).

dw_eff.*
	Same as above using the EFF word list (see below).

title.pdf
	A title page for Reinhold's original word list PDF.
	Set in Liberation Sans to approximate the original's Helvetica.
	Not related to the other files.

	Install package liberation-fonts and add the directory
	/usr/local/share/fonts/Liberation to TROFFONTS.


WORD LISTS

Arbitrary other word lists can be used by building with 'make W=name'.

diceware.wordlist   Original word list by Arnold Reinhold
beale.wordlist      Alternative word list by Alan Beale
eff.wordlist        EFF word list (five-dice version)
german.wordlist     German word list by Benjamin Tenne
dys2p.wordlist      Mnemonic German word list by dys2p


PRINTING

The .a4 files assume duplex printing where the paper is turned around
("tumbles)" along the short edge. After printing, cut each sheet in half
to make A5 sheets, then fold or cut each A5 sheet in the middle to produce
A6. Stack to form a book block and Lumbeck-bind it. The grain direction of
the A4 paper should be in the length. This is usually the case with
common printer paper. The direction carries over to the A6 sheets, which
makes pages easy to turn and is also proper for the folding and gluing.

If your printer cannot duplex-print automatically, this is how to do it
by hand. Assuming an A4 printer that pulls pages from a tray with their
short edge first, you will have to find out two things about your device:

 - Does it print on the top or bottom of a sheet as it lies in the tray?
 - Does it place the printed side facing up or down in the output?

As a test, you can mark a sheet on both sides, place it in the tray, and
print a single page. Mathematically, there are four cases to consider:

A. Prints on bottom, outputs face down:
    - Print even pages (back sides).
    - Pick up the stack and turn it around its short axis.
    - Place it back in the tray.
    - Print odd pages (front sides).
    - Pick up the stack and turn it around.

B. Prints on bottom, outputs face up:
    - Print odd pages (front sides) in reverse.
    - Pick up the stack and place it back in the tray without turning it.
    - Print even pages (back sides).
    - Pick up the stack and turn it around.
    - If there was an odd total of pages, the last sheet remains in the tray
      because there was no back side to print on it.

C. Prints on top, outputs face down:
    - Print even pages (back sides) in reverse.
    - Pick up the stack and place it back in the tray without turning it.
    - Print odd pages (front sides).
    - Pick up the stack and turn it around.

D. Prints on top, outputs face up:
    - Print odd pages (front sides).
    - Pick up the stack and turn it around its short axis.
    - Place it back in the tray.
    - Print even pages (back sides).
    - Pick up the stack and turn it around.
    - If there was an odd total of pages, the last sheet remains in the tray
      because there was no back side to print on it.

In cases B and D it is most convenient to start with an even total of pages.
Add an extra blank page at the end if necessary.