The ctk-invoice is a Quarto template for writing invoices with a Typst backend, designed to aesthetically align with the ctk-article template.
quarto use template christopherkenny/ctk-invoiceThis will install the format extension and create an example qmd file that you can use as a starting place for your document.
This template is designed for hourly billing invoices. The invoice header is configured through YAML metadata, while the billing table is written in standard Quarto markdown.
title: The document title (defaults to "Invoice")author: Author information, following Quarto's author schema. Provide subfields below:name: Your nameaffiliations: Provide anaddresssubfield for your mailing address
date: The invoice dateinvoice-number: A unique invoice identifierinvoice-period: The billing period coveredinvoice-re: The matter or engagement the invoice pertains torate: Your billing rate
The billing table is written as a standard markdown table with columns for date, description, hours, and cost. The template automatically uses bold text and a horizontal line on the final row to indicate the total.
By default, the ctk-invoice format uses the Spectral font.
This can be installed from Google Fonts.
To check that it is installed, run:
quarto typst fonts
Otherwise, set the yaml option mainfont to your preferred font, e.g. mainfont: "Crimson Pro".
This template is licensed under the MIT License. See the LICENSE file for details.
