underwood()
Typewriter
Fixed pitch. Six lines per inch. Single-stroke letters with seeded strike wear.
Core snippet
// Load the underwood module.
const plot = new GysinPlot({ seed: 1961 });
plot.underwood("KICK THAT HABIT MAN", 60, 90); // period typewriter, defaults
plot.draw();
// Emphasis stays mechanical: second strike, rule, capitals, spacing.
plot.underwood("HEADING", 60, 90, { size: 24, underline: 1 });
plot.underwood("DOUBLE-STRUCK", 60, 130, { bold: true });
plot.underwood("* * * * * * * *", 60, 170); // a divider it could type
plot.underwood("the small voice.", 60, 210); // both cases, one face
// wear scales strike irregularity from one knob (0 = clean).
plot.underwood("KICK THAT HABIT MAN", 60, 210, { wear: 0 });
Click the sheet or New variation for the next seeded order and strike wear. Download SVG saves the single-line paths.
Sperrsatz
One face, one size. Emphasis comes from a second strike, an underscore rule, capitals or S p e r r s a t z: letters spaced across the line.