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 十六進位顏色字串:

顏色PresetHex
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