l

lineal

@preview

Build elegent slide decks with Typst

v0.1.0
MIT

Package Information

Last Updated
Categories
presentation

1. Get the package

Download the package using the TPIX CLI:

tpix get @preview/lineal:0.1.0

2. Import in your Typst file

Add this to your .typ file:

#import "@preview/lineal:0.1.0": *

Version History

0.1.0
afeb4a24395f...

Lineal

IPA: /ˈlɪniəl/

Made up of, or having the characteristic of, lines.

Lineal is a Typst template for generating beautifully clean and configurably awesome slides.

Demo slide deck

Philosophy

As a long time user of TeX, I have developed and embedded countless LaTeX applications into personal and corporate environments, e.g. automating documentation, conference materials, posters, resumes, etc.

However, LaTeX is showing its age. Compiling a some 30-slide presentation, for instance, takes perhaps a second, and may requires multiple renders to sync TikZ positioning and cross-document referencing. Typst remediates these issues in real-time and with better control and confidence in its data modelling.

Hence, Lineal was born. A professional set of slides produced near instantly, readily equipped with configurable theming and a suite of flexible components.

Usage

Lineal is available through Typst Universe. Ensure you have installed Typst locally or are familiar with the Typst web app or the Tinymist LSP extensions for VS Code.

Get started by importing the package and populating your own /content/<slug>.typ files:

#import "@preview/lineal:0.1.0": lineal-theme

#show: lineal-theme.with(
  aspect-ratio: "16-9",
  config-info(
    title: [$bb("L")"ineal"$],
    subtitle: [A Typst slide template],
    author: [Author],
    date: datetime.today(),
    institution: [Institution],
    logo: [Logo],
  ),
)

#title-slide()

#include "content/index.typ"

Marking up content is as you would with any other Typst document, where the section (= <section-title>) and subsection (== <slide-title>) shorthands generate the new section slides with dynamic outline and new tracked slides respectively.

Contributing

PRs are very welcome. If you think Lineal could be improved in any way or is missing a feature, please raise a request 😎

Acknowledgements

A heartfelt thank you to the team behind Typst, developing a product that not only preserves the beauty of LaTeX's typesetting, but improves on its developer experience in every way, in line with ongoing community feedback.

The creators of the Touying and Polylux Typst packages, on which Lineal is built.