YAMLResume

LaTeX 引擎

LaTeX 引擎是 YAMLResume 的核心引擎,旨在通过 LaTeX 模板生成高质量、外观专业的 PDF 简历。

配置

要使用 LaTeX 引擎,请在布局配置中指定 engine: latex。

layouts:
  - engine: latex
    template: moderncv-banking
    # ... 其他选项

页面

page 选项允许您自定义页面设置,如纸张大小、边距和是否显示页码。

layouts:
  - engine: latex
    page:
      showPageNumbers: true
      # a4 或 letter
      paperSize: a4
      margins:
        top: 2.5cm
        left: 1.5cm
        right: 1.5cm
        bottom: 2.5cm

章节

sections 选项允许您自定义章节标题及其顺序。更多信息,请参见章节文档。

layouts:
  - engine: latex
    sections:
      aliases:
        work: "Professional Experience"
        education: "Education"
        skills: "Skills"
      order:
        - basics
        - work
        - education

模板

template 选项允许您从各种模板中选择。每个模板都有独特的设计和布局。您可以在模板文档中找到可用模板的列表。

layouts:
  - engine: latex
    template: moderncv-banking

排版

typography 选项允许您自定义简历中使用的字体样式。

字体大小

fontSize 选项允许您设置文档的基本字体大小。 LaTeX 引擎仅支持 10pt、11pt 和 12pt。

字体家族

fontFamily 选项允许您指定字体家族名称的优先列表。 这与 CSS 的 font-family 属性类似。

行间距

lineSpacing 选项允许您调整文档的行间距。YAMLResume 使用语义值,这些值会映射到 LaTeX 的 \setstretch{} 命令:

值描述
tight紧凑间距,适合容纳更多内容
snug比 tight 稍多的空间
normal均衡的可读性(默认)
relaxed行之间更多呼吸空间
loose非常宽松的布局
layouts:
  - engine: latex
    typography:
      fontSize: 11pt
      fontFamily: "Merriweather, serif"
      lineSpacing: relaxed

主题

theme 选项允许您自定义简历的视觉外观,而不会影响可测量的版面几 何(页面大小、边距、字体大小)或章节结构。目前支持强调色。markdown 引擎会忽略 theme 选项。

强调色

theme.colors.accent 选项设置用于章节标题、分隔线、链接和其他突出 显示元素的强调色。它既接受命名的颜色预设,也接受任意的 #RRGGBB 十六进制颜色字符串:

颜色预设十六进制
black#000000
blue#3873B3
burgundy#980000
cerulean#0081A7
green#59B24D
grey#737373
orange#F28C26
purple#8054CC
red#F23333
layouts:
  - engine: latex
    theme:
      colors:
        accent: burgundy # 或任意十六进制颜色,如 "#1B365D"

以下是使用 4 种强调色预设渲染的 jake 模板:

jake LaTeX 模板 burgundy 强调色效果

burgundy

jake LaTeX 模板 cerulean 强调色效果

cerulean

jake LaTeX 模板 green 强调色效果

green

jake LaTeX 模板 purple 强调色效果

purple

对于 LaTeX 输出,moderncv 模板会将强调色映射到 moderncv 的 color1,而 jake 模板则为章节标题和分隔线定义了自定义的 accentcolor。未设置强调色时,每个模板保持其默认调色板。

高级设置

advanced 选项允许您配置 LaTeX 引擎的高级设置。

layouts:
  - engine: latex
    advanced:
      showIcons: true
      fontspec:
        numbers: Lining
Edit on GitHub

Last updated on

On this page