Skip to content

Automatische nummering koppen #39

Description

@timdams

Voor automatische nummering van koppen heb ik een oplossing gevonden in de vorm van deze GitBook-plugin: https://github.com/hmarr/gitbook-plugin-numbered-headings

Hiervoor moet er een book.json in de scriptiemap aangemaakt worden, waar de plugin in vermeld wordt. (Hier kun je ook parameters als titel, auteur etc invullen die in de metadata van de PDF komen. Ik heb hier ook opgegeven dat GitBook versie 2.6.7 gebruikt moet worden om het parts-probleem te verhelpen.) http://toolchain.gitbook.com/config.html

Vervolgens haal je de plugin binnen met npm i gitbook-plugin-numbered-headings . Daarna navigeer je naar de map met de scriptie en installeer je de plugin ernaar met gitbook install. Er verschijnt dan een map 'node_modules' met daarin de pluginmap 'gitbook-plugin-numbered-headings'.

Een nadeel van die plugin is dat er standaard geen spaties geplaatst worden tussen het nummer en de kop. Dit heb ik opgelost door het CSS-bestand van de plugin (scriptiemap\node_modules\gitbook-plugin-numbered-headings\assets\numbered-headings.css) aan te passen: bij iedere regel 'content' heb ik op het einde een spatie toegevoegd met Unicode '\00a0'.

Bv.:
content: counter(h1) "." counter(h2);
wordt
content: counter(h1) "." counter(h2) "\00a0";

De koppen in de geëxporteerde PDF zullen nu genummerd zijn. De nummering begint bij 0 (README/inleiding).

Ik heb er persoonlijk ook voor gekozen om de nummering uit te zetten bij h5 (content-lijn verwijderd), '3.4.1.2.2' was nét iets te veel van het goeie.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions