# ukb11:

A package for typesetting UK legislation

Elijah Z Granet

13 December 2022

Version 1.0.2

###### Contents

* 1 Overview
* 2 Usage
	* 2.1 Calling the package
	* 2.2 Declaring variables
	* 2.3 Bill parts
	* 2.4 Sections
	* 2.5 Schedules
	* 2.6 The 'private' Option
* 3 Future Development
* 4 Licence
* 5 Version History
	* 5.1 1.0.2
	* 5.2 1.0.1
	* 5.3 1.0.0
* 6 Implementation

Overview

This is a class for typesetting bills in the standard used by the Parliament of the United Kingdom. It is meant to be of use to students of law and politics, to Parliamentary agents and lawyers drafting private bills, and to aid in the construct of proposals for law reform. The use of this package requires the libre font 'Palatine Parliamentary', which imitates the official typeface of the UK Parliament.1

Footnote 1: The font is available at this link: [https://github.com/ezgranet/palatine-parliamentary](https://github.com/ezgranet/palatine-parliamentary)

## 2 Usage

For an example of the usage of the package, please see the attached 'immigration-bill.tex' example in the package archive.

### Calling the package

Call the package with \documentclass{ukbill}

### Declaring variables

In your preamble, declare the following variables to populate your bill.

\begin{tabular}{l l}
**Variable name** & **Explanation** \\ \drafter{} & The drafter of the bill \\ \billcopyright{} & Copyright notice at the end of the bill \\ \publishedby{} & The publisher of the bill for notice at the \\ \billtitle{} & The title of the bill \\ billto{} & The purpose or long title of the bill \\ \humanrights{} & The statutorily required statement under \\  & the Human Rights Act 1998 \\ \exptitle{} & The title of the explanatory section--if you have extra notes added separately, title it 'Explanatory Notes'; otherwise use 'Explanatory Memorandum' \\ \exptext{} & The content of the explanatory memorandum (or notice about separate explanatory notes) \\ \billnum{} & The number of the bill for the cover sheet and back page \\ \whereas{} & This variable is needed **only** in the private option of the class. It contains the recitals, best formatted as a numbered list \\ \end{tabular}


### Schedules

Some legislation requires schedules appended to the body of main legislation. To begin typesetting schedules (as opposed to the preceding main content of the bill), use the command \startschedule

A schedule is then named by the command \schedule{Name}, while a Part (_ie_, a subset of a schedule) is called using \schdpart{name}

### The 'private' Option

Private bills have a different enacting formula and also make use of recitals. Drafting private bills therefore requires you to call the class with the option \documentclass[private]{ukbill}

## 3 Future Development

The package's online repository is the best place to report bugs, feature requests, or other contributions, and is located at:

github.com/ezgranet/ukbill.

## 4 Licence

This project is licensed under the Latex Public Project Licence version 1.3\(c\). This documentation is copyright of the author but licensed under CC-BY-SA 4.0.

## 5 Version History

13 December 2022: f

12 December 2022: Fixes to example documentation

1 December 2022: Class Creation














