p

pesha

@preview

A clean and minimal template for your résumé or CV

v0.4.0
MIT-0
2 downloads
Template

Package Information

Last Updated
Minimum Typst Version
0.12.0
Categories
cv

Preview

Template preview

1. Get the package

Download the package using the TPIX CLI:

tpix get @preview/pesha:0.4.0

2. Initialize from template

Create a new project from this template:

typst init @preview/pesha:0.4.0

Version History

0.4.00.12.0
80338b5935a9...
0.3.10.11.0
f886ea93393a...
0.3.00.11.0
c6b2643fc9e3...
0.2.00.11.0
c785ab9970a3...
0.1.00.11.0
c11f47288f92...

Pesha

Pesha (Urdu: پیشہ) is the Urdu term for occupation/profession. It is pronounced as pay-sha.

A clean and minimal template for your CV or résumé.

This template is inspired by Matthew Butterick's excellent
Practical Typography book.

See example.pdf or example-profile-picture.pdf file to see
how it looks.

Usage

You can use this template in the Typst web app by clicking "Start from template" on the
dashboard and searching for pesha.

Alternatively, you can use the CLI to kick this project off using the command

typst init @preview/pesha

Typst will create a new directory with all the files needed to get you started.

Configuration

This template exports the pesha function with the following named arguments:

Argument Type Description
name string A string to specify the author's name.
address string A string to specify the author's address.
contacts array An array of content to specify your contact information. E.g., phone number, email, LinkedIn, etc.
profile-picture content The result of a call to the image function or none. For best result, make sure that your image has an 1:1 aspect ratio.
paper-size string Specify a paper size string to change the page size (default is a4).
footer-text content Content that will be prepended to the page numbering in the footer.
page-numbering-format string Pattern that will be used for displaying page numbering in the footer (default is 1 of 1).

The function also accepts a single, positional argument for the body.

The template will initialize your package with a sample call to the pesha function in a
show rule. If you, however, want to change an existing project to use this template, you
can add a show rule like this at the top of your file:

#import "@preview/pesha:0.4.0": *

#show: pesha.with(
  name: "Max Mustermann",
  address: "5419 Hollywood Blvd Ste c731, Los Angeles, CA 90027",
  contacts: (
    [(323) 555 1435],
    [#link("mailto:max@mustermann.com")],
  ),
  paper-size: "us-letter",
  footer-text: [Mustermann Résumé ---]
)

// Your content goes below.