1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
# Lexicon Style Configuration
# Copy this file and pass it with: cargo run -- build input.md -o output.docx --style style.toml
# All fields are optional — defaults are shown below.
# Typography
= "Times New Roman"
= 12.0
= "Times New Roman"
= 20.0 # document title (cover page or inline)
= 14.0 # ## headings
= 12.0 # ### headings
= 18.0 # space before section headings (pt)
= 12.0 # space after section headings (pt)
= 0.0 # space before paragraphs (pt)
= 6.0 # space after paragraphs (pt)
= 1.5
# Page setup
= "a4" # "a4" or "letter"
= 2.54
= 2.54
= 2.54
= 2.54
# Clause indentation
= 1.27 # step between each clause level
= 1.27 # distance from number position to text indent
= false # true: body levels 0 and 1 share the same indent
= false # true: recitals levels 0 and 1 share the same indent
# Defined terms
= "bold" # "bold", "quoted" (curly quotes), or "bold_quoted"
# Date formatting
= "%e %B %Y" # chrono format string (e.g. "%d/%m/%Y", "%B %d, %Y")
# Placeholder text
= "[Name]" # shown in preamble/cover/signatures when a party has no name
# Branding
# brand_color = "#2E5090" # web colour for title and ## heading text
# Schedule placement
= "end" # "end" (after addenda/exhibits) or "after_toc" (before contract body)
# Cover page
[]
= true # false: inline title block instead of full cover page
= "BETWEEN" # heading above parties block
= "name_spec_role" # "name_spec_role", "name_role", or "name_only"
= true # show reference number on cover
= true # show author/firm on cover
= true # show status and version on cover
# Parties preamble (rendered before the contract body)
[]
= false # true: render a parties preamble block before the body
= "simple" # "simple", "prose", or "custom"
# Custom preamble templates (used when style = "custom")
# Placeholders: {title}, {type}, {date}
# Use **text** for bold, \n for new paragraphs
# template = "This {title} (**{type}**) is dated {date} between"
#
# Party template placeholders: {name}, {specifier}, {role}
# Empty {specifier} automatically removes surrounding ()
# party_template = "{name} ({specifier}) (**{role}**)"
#
# Separator appended to each party line except the last
# party_separator = "; and"
# Footer
[]
= true # show reference number in footer
= true # show "Page X of Y" in footer
= false # append version to ref, e.g. "Ref: OK:RP:20260115v3"
# Table of contents
[]
= true
= "Contents" # heading text above the TOC
# Signature pages
[]
= true # true: render signature blocks for each party
# heading = "EXECUTION" # optional heading above all signature blocks
# default_template = "au.company.deed" # override default template for all parties
# separate_pages = false # true: each party's signature block on its own page
# Per-party overrides (key = party role from front-matter)
# [signatures.party.Employer]
# template = "au.company.agreement" # override template for this party
# signatories = [
# { title = "Managing Director" },
# { title = "Company Secretary" },
# ]
# witness = true # force a witness column for this party