diff options
| author | David Yue <davidyue5819@gmail.com> | 2026-11-13 13:34:23 -0700 |
|---|---|---|
| committer | David Yue <davidyue5819@gmail.com> | 2026-11-13 13:34:23 -0700 |
| commit | b6bff9bed293713755ade301f08443638815d8fb (patch) | |
| tree | eadb4b8297e567f9b0ceaff70ca2321c32d1df9c /resume-template.typ | |
| download | resume_template-b6bff9bed293713755ade301f08443638815d8fb.tar.gz | |
Diffstat (limited to 'resume-template.typ')
| -rw-r--r-- | resume-template.typ | 107 |
1 files changed, 107 insertions, 0 deletions
diff --git a/resume-template.typ b/resume-template.typ new file mode 100644 index 0000000..f6a0179 --- /dev/null +++ b/resume-template.typ @@ -0,0 +1,107 @@ +/* + ____ _____ _ _ + | _ \ ___ ___ _ _ _ __ ___ ___ |_ _|__ _ __ ___ _ __ | | __ _| |_ ___ + | |_) / _ \/ __| | | | '_ ` _ \ / _ \ | |/ _ \ '_ ` _ \| '_ \| |/ _` | __/ _ \ + | _ < __/\__ \ |_| | | | | | | __/ | | __/ | | | | | |_) | | (_| | || __/ + |_| \_\___||___/\__,_|_| |_| |_|\___| |_|\___|_| |_| |_| .__/|_|\__,_|\__\___| + |_| + + Author: David Yue <david.yue@utah.edu> | https://davidyue.me + + Quick start: + typst compile resume-template.typ resume.pdf + + Optional build flags: + typst compile --input onepage=yes --input address=yes resume-template.typ resume.pdf + + The template comes with a few built-in build flags: + onepage: Controls whether your resume will be displayed as one single PDF page. + This will not shrink your font size, it will simply extend the page + height until everything fits. Good for digital versions. + + address: Controls whether your home address will be shown, defaults to no. + Sometimes you may need this. + +*/ +#import "resume-base.typ": * +#let r = resume( + name: "Your Name", + address: "Home Address", // This will only be shown if you pass in the address build argument + website: "Website URL", + email: "Email Address", + phone: "Phone Number", + + /* + PDF Metadata: Enter a summary of your resume in the description field and + a list of keywords. They will not be shown on your resume, but will be + attached as metadata. + */ + description: "Short description of you", + keywords: ("Keyword 1", "Keyword 2"), + + /* + Style and Page Configuration: This should be configured last. Fill out the + rest of this template first, then adjust `text-base-size` if your resume + leaves an awkward amount of dead space on the last page. + */ + text-base-size: 12pt, + heading-color: black, + text-color: black +) + +#show: r.apply +#let entry = r.entry + += Education +#entry( + [School Name], + date: [Month Year -- Present], + bullets: ( + [Bullet 1], + [Bullet 2], + ), +) +// Add more entries as needed +// #entry( +// [Job Title], +// subtitle: [Company -- Location], +// date: [Month Year -- Present], +// bullets: ( +// [Bullet 1], +// [Bullet 2], +// ), +// ) + += Skills +List of skills + += Experience + +#entry( + [Job Title], + subtitle: [Company -- Location], + date: [Month Year -- Present], + bullets: ( + [Bullet 1], + [Bullet 2], + ), +) +// Add more entries as needed +// #entry( +// [Job Title], +// subtitle: [Company -- Location], +// date: [Month Year -- Present], +// bullets: ( +// [Bullet 1], +// [Bullet 2], +// ), +// ) + += Publications +#list( + marker: "--", + spacing: 8pt, + [ + Authors (Year). Title. _Conference/Journal_ + ], +) |
