From df99b1ed8de21f1e3815e12fbc822f0624e28c33 Mon Sep 17 00:00:00 2001 From: marlonp Date: Tue, 26 Mar 2024 15:52:26 +0100 Subject: [PATCH] header counting and styling are now common --- src/input.rs | 1 + templates/common/style.typ | 3 +-- templates/model-o-7.typ | 37 ++++++++++++++++++++----------------- templates/model-p-22-1.typ | 2 +- 4 files changed, 23 insertions(+), 20 deletions(-) diff --git a/src/input.rs b/src/input.rs index f930b58..a929368 100644 --- a/src/input.rs +++ b/src/input.rs @@ -29,6 +29,7 @@ pub struct Lijst { naam: String, lijstnummer: u64, kandidaten: Vec, + #[serde(default)] kieskringen: Vec, } diff --git a/templates/common/style.typ b/templates/common/style.typ index e2f059f..c8e702f 100644 --- a/templates/common/style.typ +++ b/templates/common/style.typ @@ -25,7 +25,7 @@ ] ) - #set heading(numbering: "1.1. ") + #set heading(numbering: "1a ") #show heading.where(level: 1): it => { block(width: 100%, fill: black, inset: 6pt)[ @@ -46,5 +46,4 @@ [], grid.hline(), ) - } diff --git a/templates/model-o-7.typ b/templates/model-o-7.typ index c2ffe4f..68602a7 100644 --- a/templates/model-o-7.typ +++ b/templates/model-o-7.typ @@ -1,15 +1,19 @@ -#import "common/style.typ": conf +#import "common/style.typ": conf, title #import "common/scripts.typ": input_date, input_digit -#let input = json("inputs/model-o-7.json") +#let input = json("inputs/model-o-7.json") #show: doc => conf( input, doc ) -#show heading.where(level: 3): set text(weight: "regular", size: 12pt) -= Proces-verbaal van een hoofdstembureau -De verkiezing van de leden van de *#input.leden_van* +#title( + input.version, + [Proces-verbaal van een hoofdstembureau], + [De verkiezing van de leden van de *#input.leden_van*] +) + + #grid( columns: (100pt, auto), gutter: 5pt, @@ -43,23 +47,22 @@ Met dit proces-verbaal stelt het hoofdstembureau voor een kieskring de uitkomst ) ] -#show heading.where(level: 2): it => { - block(width: 100%, fill: black, inset: 8pt, radius: 1pt)[ - #text(fill: white)[#it.body] - ] -} += Zitting: aantal kiesgerechtigden -#show heading.where(level: 3): it => { - text(weight: "bold", size: 12pt)[#it.body] -} += Aantal stemmen -== Zitting: aantal kiesgerechtigden +#let thing = () => -== Aantal stemmen +#table( + columns: 2, + [Aantal stembiljetten met een geldige stem op een kandidaat], grid(columns: 2, [E], [105978]), + [Aantal blanco stembiljetten], grid(columns: 2, [F], [978]), + [Aantal ongeldige stembiljetten], grid(columns: 2, [G], [873]), +) -=== Aantal geldige, blanco en ongeldige stemmen +== Aantal geldige, blanco en ongeldige stemmen -=== Aantal stemmen per kandidaat en lijst +== Aantal stemmen per kandidaat en lijst #for lijst in input.stemmen { table( diff --git a/templates/model-p-22-1.typ b/templates/model-p-22-1.typ index 0cfbd11..f347f2f 100644 --- a/templates/model-p-22-1.typ +++ b/templates/model-p-22-1.typ @@ -104,7 +104,7 @@ De volgende politieke groeperingen hebben deelgenomen aan de verkiezing (in de v let num_kieskringen = input.kieskringen.len() - let batch_size = 8 + let batch_size = 9 for batch_start in range(0, num_kieskringen, step: batch_size) { let batch_end = calc.min(batch_start + batch_size, num_kieskringen)