self_cv/twentysecondcv_template.typ

167 lines
5.9 KiB
Typst
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#import "twentysecondcv.typ": *
#main(
pages: 2, // 根据内容调整页数
[
#profile(
name: "[在此处填写姓名]", // 例如: "张三"
jobtitle: "[在此处填写求职岗位]", // 例如: "软件工程师"
)
#show_contacts(
(
(
icon: "☎️", // 可选图标
solid: true, // 图标是否实心
text: link("tel:[在此处填写电话号码]")[[在此处填写电话号码]], // 例如: link("tel:13800138000")[13800138000]
),
(
icon: "✉️",
solid: true,
text: "[在此处填写邮箱地址]", // 例如: "example@email.com"
),
(
icon: "📍",
solid: true,
text: "[在此处填写地址]", // 例如: "XX省XX市XX区XX街道XX号"
),
(
icon: "💬", // 例如微信、QQ等
text: "[在此处填写其他联系方式]", // 例如: "微信号: your_wechat_id"
),
// 可根据需要添加更多联系方式
// (
// icon: "🌐", // 个人网站/GitHub等
// text: link("https://[你的网站]")[[你的网站名称或链接文字]],
// ),
)
)
#profile_section("个人总结") // 本科块标题
#list( // 使用 list 函数创建无序列表
// 每个条目前后使用双中括号 [[]] 包裹,内部可以使用 #text(fill: blue)[] 来高亮关键词
[[#text(fill: blue)[关键词1]] 描述内容1...],
[[#text(fill: blue)[关键词2]] 描述内容2...],
// 可根据需要添加更多条目
)
#profile_section("专业技能")
#show_interests(( // 使用 show_interests 函数展示技能,每个技能组是一个元组
(
interest: "[技能类别1]", // 例如: "编程语言"
subskills: ( // 每个子技能是一个元组
(name: [#text(fill: blue)[技能1.1]#(" (技能1.1的简要描述)")], checked: true), // checked: true 表示掌握
(name: "[技能1.2] (技能1.2的简要描述)", checked: true),
(name: "[技能1.3]", checked: false), // checked: false 表示了解或未掌握
)
),
(
interest: "[技能类别2]", // 例如: "数据分析工具"
subskills: (
(name: [#text(fill: blue)[技能2.1]#], checked: true),
(name: "[技能2.2]", checked: true),
)
),
// 可根据需要添加更多技能类别
))
#profile_section("语言")
#show_interests((
(
interest: "[语言1] ([证书/分数])", // 例如: "英语 (CET-6 600分)"
score: 0.9, // 熟练度0.0 到 1.0
),
(
interest: "[语言2]",
score: 0.7,
),
// 可根据需要添加更多语言
))
// 可以继续添加其他 #profile_section 和对应的内容展示函数
// 例如:
// #profile_section("荣誉奖项")
// #list(
// "奖项1",
// "奖项2",
// )
],
[ // 第二页内容开始
#body_section("教育经历") // 正文块标题
#twentyitem( // 使用 twentyitem 函数展示条目详情
period: [ // 时间段,使用数组允许多行
"[开始年份][开始月份] -",
"[结束年份][结束月份]"
],
title: "[学位/专业]", // 例如: " "
note: "[学校名称] [学院名称]", // 例如: "XX "
addtional_note: "[补充说明]", // 例如: "GPA: 3.8/4.0 (10%)" 或留空 ""
body: list( // 主要内容,使用 list 创建无序列表
"1",
"2",
// 可根据需要添加更多描述
)
)
// 可以添加更多 #twentyitem 来展示多段教育经历
#body_section("")
#twentyitem(
period: [
"[开始年份][开始月份] -",
"[结束年份][结束月份]" // 若至今,可写 ""
],
title: "[职位名称]", // 例如: ""
note: "[公司名称] [部门名称]", // 例如: "XX "
addtional_note: "[补充说明]", // 例如: "" 或留空 ""
body: list(
[#text(fill: blue)[职责/成就1:] 详细描述...],
[#text(fill: blue)[职责/成就2:] 详细描述...],
// 可根据需要添加更多描述
)
)
// 可以添加更多 #twentyitem 来展示多段工作经历
#body_section("")
#twentyitem(
period: [
"[开始年份][开始月份] -",
"[结束年份][结束月份]"
],
title: "[项目名称]",
note: "[所属组织/单位] ([担任角色])", // 例如: "XX ()"
addtional_note: "[项目链接或其他补充信息]", // 或留空 ""
body: list(
[#text(fill: blue)[项目背景/目标:] 详细描述...],
[#text(fill: blue)[我的职责/贡献:] 详细描述...],
[#text(fill: blue)[项目成果/技术栈:] 详细描述...],
// 可根据需要添加更多描述
)
)
// 可以添加更多 #twentyitem 来展示多个项目经历
#body_section("")
#twentyitem(
period: ["[获奖年份][获奖季节/月份]"], // 例如: "2020"
title: "[奖项名称]",
note: "[颁发机构/级别]", // 例如: "XX / "
body: "[补充描述,可选]" // 或留空 ""
)
#twentyitem(
period: ["[获奖年份][获奖季节/月份]"],
title: "[奖项名称]",
note: "[颁发机构/级别]",
body: ""
)
// 可以添加更多 #twentyitem 来展示多个获奖经历
// 可以继续添加其他 #body_section 和对应的内容展示函数
// 例如:
// #body_section("")
// #twentyitem(
// title: "",
// body: list(
// "1",
// "2",
// )
// )
]
)