Skip to content

SamuSander/myCV

 
 

Repository files navigation



AwesomeCV-Typst

Check Status Badge Typst Demo


AwesomeCV-Typst is a Typst template for making Résume, CV or Cover Letter inspired by the famous LaTeX CV template Awesome-CV. It provides customizations and multilingual support beyond the original LaTeX project.

Preview

CV Cover Letter
CV Cover Letter
CV (French, red, no photo) Cover Letter (French, red)
CV Cover Letter

Usage

Project Structure

|
|-- modules/          --> sections of your CV, include these at cv.typ
|   |- *.typ
|
|-- modules_*         --> multilingual sections of your CV
|
|-- awesomeCV/
|   |- template.typ   --> the template file, imported in the documents
|   |- metadata-demo.typ -> the example metadata file that contains all variables used in the template
| 
|
|-- src/
|   |- fonts/         --> local font files
|   |- logos/         --> logos for your cvEntry
|   |- *.png          --> images used in the documents
|   |- *.bib          --> BibTeX file for Publications section
|
|-- cv.typ          --> CV file
|-- letter.typ      --> Cover Letter file
|-- metadata.typ    --> your Personal Info variables & language settings

Tips

  • Build your own personal metadata.typ file on the root folder, by copying the awesomeCV/metadata-demo.typ file
  • Host your submodules in different languages in respective subfoler (./modules_fr for instance)

Installation

You can either clone the example repository and modify it locally to have a hands-on experience, or you might want to add this submodule repository and build up your own Typst project.

Method 1: Clone the example repository

git clone --recurse-submodules https://github.com/mintyfrankie/awesomeCV-Typst
cd awesomeCV-Typst
typst --font-path ./src/fonts compile cv.typ

Method 2: Add the submodule repository to your git project

cd your/CV/project
git submodule add https://github.com/mintyfrankie/awesomeCV-Typst-Submodule awesomeCV
typst compile cv.typ

When the template file is updated:

git submodule update --remote

Current Issues

As Typst is still a very young (although very promising and robust to my belief) project, some features are only partially supported on certain platforms. It is hence difficult to predict any anomalies, but you are definitely welcomed to bring a PR, an issue or a discussion!

  • Image cropping: Typst does not have direct support to crop images using native primitives. Bring your own cropped image for profile photo if needed.
  • Publications Section: Current version of Typst does not allow full customization on the #bibliography function, so the display of publication section might not be optimal. See this disucssion.

Credit

  • Typst is a newborn, open source and simple typesetting engine that offers a better scripting experience than LaTeX.
  • Awesome-CV is the original LaTeX CV template from which this project is heavily inspired. Thanks posquit0 for your excellent work!

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TeX 70.2%
  • Just 29.8%