summaryrefslogtreecommitdiff
path: root/resume-template.typ
diff options
context:
space:
mode:
authorDavid Yue <davidyue5819@gmail.com>2026-11-13 13:34:23 -0700
committerDavid Yue <davidyue5819@gmail.com>2026-11-13 13:34:23 -0700
commitb6bff9bed293713755ade301f08443638815d8fb (patch)
treeeadb4b8297e567f9b0ceaff70ca2321c32d1df9c /resume-template.typ
downloadresume_template-master.tar.gz
Add filesHEADmaster
Diffstat (limited to 'resume-template.typ')
-rw-r--r--resume-template.typ107
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_
+ ],
+)