# Presentations

[![Checks against reader-ergonomics](https://github.com/Tewf/reader-ergonomics-presentations/actions/workflows/checks.yml/badge.svg?branch=master)](https://github.com/Tewf/reader-ergonomics-presentations/actions/workflows/checks.yml?query=branch%3Amaster)
[![Site](https://github.com/Tewf/reader-ergonomics-presentations/actions/workflows/pages.yml/badge.svg)](https://tewf.github.io/reader-ergonomics-presentations/)

How to build a presentation that a listener, or the reader of a deck, follows and remembers at the least cost. For the
whole family of repositories, also how to draw a figure or a diagram.

It extends [reader-ergonomics](https://github.com/Tewf/reader-ergonomics). The principles, their grades and the checks
live there and are not repeated here. This repository adds only what is particular to presentations.

## Take it

Copy the example deck, check it against the release of the standard this repository pins, then make it your talk:

```sh
git clone https://github.com/Tewf/reader-ergonomics-presentations presentations
git clone https://github.com/Tewf/reader-ergonomics
git -C reader-ergonomics checkout $(grep -m1 -o '[0-9a-f]\{40\}' presentations/.github/workflows/checks.yml)   # the release this repository pins
mkdir -p my-talk/shapes my-talk/checks
cp presentations/shapes/example-talk.* my-talk/shapes/
cp -r presentations/checks/local presentations/checks/config.toml my-talk/checks/
python3 reader-ergonomics/checks/run.py my-talk
```

Fix each error, fix or explain each warning, and answer the questions in `my-talk/checks/out/needs-judgment.md`. The
same outline for any slide tool is [shapes/talk.md](shapes/talk.md). To make the shapes your own, or to disagree with a rule, follow reader-ergonomics' [Take your own version](https://github.com/Tewf/reader-ergonomics/blob/v1.18.2/README.md#take-your-own-version): a reader style, an extension or an issue, by what the disagreement is about.

> **Status:** version 1.0.0, released 2026-10-29. The [standard](standard.md) has seventeen principles in four groups: nine for a talk, with
> three contexts, the talk shape and an example deck; eight for a figure in any document, with the figure shape. Eight
> checks run here, seven on HTML decks and one judgment per figure. The deck checks were tried on three test decks, an
> academic, a business and a casual one, which changed them; those decks are not public, and no principle has been
> tested on listeners. It is an informal reading of
> published research and practice: not an official standard, not a peer-reviewed study, not a new result, and not a
> claim to the state of the art.
>
> **How it is made:** with Claude, an AI assistant by Anthropic, under the maintainer's direction, the way
> reader-ergonomics was made. AI agents draft the literature reviews; every reference is resolved by script, and a
> number read only in a summary is marked "(secondary)". Corrections are welcome as issues.

## Scope

One base, and contexts that override it, the way a reader style overrides the standard. Anyone's own way of
presenting is a style of its own, kept by them, that overrides this standard in turn. Since 2026-10-29 it is also the
family's standard for figures and diagrams in any document ([decision 0006](decisions/0006-the-visual-standard-of-the-family.md)).

![This standard holds a base, what any presentation is, and three contexts that override it: the academic talk, the business presentation and the casual talk; a person's own style overrides the whole standard in turn.](readme-scope.svg)

<details>
<summary>Graphviz source</summary>

```dot
// The scope of reader-ergonomics-presentations (en): a base, contexts that override it, and a personal style.
digraph scope {
  graph [rankdir=BT, compound=true, nodesep=0.4, ranksep=0.55, bgcolor="white", pad=0.2, fontname="Inter"];
  node  [shape=box, style="rounded,filled", fontname="Inter", fontsize=13, margin="0.2,0.1", penwidth=1.5, fontcolor="#1F2328"];
  edge  [fontname="Inter", fontsize=11, color="#3D434B", fontcolor="#55575F", penwidth=1.3, arrowsize=0.8];
  subgraph cluster_standard {
    label=<<font point-size="11" color="#55575F">this standard</font>>; labeljust=l;
    style="rounded"; color="#6A6D77"; penwidth=1.2;
    BASE [label=<<b>the base: what a presentation is</b><br/><font point-size="11" color="#55575F">a paced medium, a speaker, a room</font>>, fillcolor="#E8EEF8", color="#2F5DA8"];
    A [label=<<b>the academic talk</b><br/><font point-size="11" color="#55575F">conference, seminar, defence</font>>, fillcolor="#E6F2EA", color="#2E7D4F"];
    B [label=<<b>the business presentation</b><br/><font point-size="11" color="#55575F">pitch, sale, executive briefing</font>>, fillcolor="#E6F2EA", color="#2E7D4F"];
    C [label=<<b>the casual talk</b><br/><font point-size="11" color="#55575F">meetup, club, friends</font>>, fillcolor="#E6F2EA", color="#2E7D4F"];
    {rank=same; A; B; C}
  }
  OWN [label=<<b>your own style</b><br/><font point-size="11" color="#55575F">kept by you</font>>, fillcolor="#FBEDE4", color="#B4541A", style="rounded,filled,dashed"];
  A -> BASE [label=" overrides"]; B -> BASE; C -> BASE;
  OWN -> B [lhead=cluster_standard, style=dashed, color="#6A6D77", label=" overrides in turn"];
}
```

</details>

## Contents

| Part | Holds | State |
|---|---|---|
| [standard.md](standard.md) | the card: how to use the standard, and every principle with its grade | written |
| [principles/](principles/) | seventeen principles in four groups: pace, slide, talk, figure | written; tried on three test decks, not tested on listeners |
| [reader-styles/](reader-styles/) | the contexts, as audiences: academic, business, casual | written |
| [shapes/](shapes/) | the talk shape with an example deck in HTML, and the figure shape with a worked example | written |
| [checks/](checks/) | eight checks, seven on HTML decks and one judgment per figure, with their tests; the program checks of figures are reader-ergonomics' own | written |
| [decisions/](decisions/) | the choices that shaped this repository, one record each | seven records |
| [evidence/](evidence/) | two multivocal reviews: presentations, in ten questions from the voice and the slide to motion, colour, business and casual talks; and figures, how a figure or a diagram is drawn (question 11); 258 works | written, audited |

## What a presentation adds, and what it does not

What is new in a talk:

- the listener cannot set the pace or reread, which brings in the modality, redundancy and segmenting principles;
- the speaker is part of the medium;
- the room sets legibility, since slides are read from a distance.

What reader-ergonomics already holds is linked, never copied: signalling, a figure next to its text, typography.

## Where it came from

It began on 2026-10-28 as the talk half of reader-ergonomics-academic, and moved here on 2026-10-29 with its history. The two
halves had grown apart: when they split, their reviews cited 147 and 225 works, and shared 2.

## Check it

```sh
git clone https://github.com/Tewf/reader-ergonomics
python3 reader-ergonomics/checks/run.py path/to/this/repository
```

CI runs the same checks on every push, and a run fails on any error
([checks.yml](https://github.com/Tewf/reader-ergonomics-presentations/blob/master/.github/workflows/checks.yml)). The badge at the top is
the last result on master. Every push to master also renders the site,
[tewf.github.io/reader-ergonomics-presentations](https://tewf.github.io/reader-ergonomics-presentations/)
([pages.yml](https://github.com/Tewf/reader-ergonomics-presentations/blob/master/.github/workflows/pages.yml)).

## Licence

Code under the [Apache License 2.0](LICENSE); prose under [CC BY 4.0](LICENSES/CC-BY-4.0.txt). Reuse it as you wish, with
credit to this repository; [CITATION.cff](CITATION.cff) gives a citation if you need one.
