LaTeX-Typst-CV のテンプレート集

Tool

概要

このリポジトリは、履歴書(CV)のテンプレートを LaTeX(cv-template.tex)と Typst(cv-template.typ)の両形式で提供する小さなコレクションです。テンプレートは「Masked CV」として設計され、個人情報を目立たせない構成やプレースホルダが入っています。LaTeX 側は上部のマクロを書き換えることで容易にカスタマイズでき、Typst 側はよりモダンな記法で同様のレイアウトを再現します。簡潔で配布・編集しやすい点が特徴です。

GitHub

リポジトリの統計情報

  • スター数: 5
  • フォーク数: 0
  • ウォッチャー数: 5
  • コミット数: 2
  • ファイル数: 3
  • メインの言語: TeX

主な特徴

  • LaTeX と Typst の双方向テンプレートを同梱、比較学習に最適。
  • プレースホルダ/マクロで簡単に情報を差し替え可能(Masked CV 構成)。
  • 設計がシンプルでカスタマイズや配布が容易。
  • ファイル数が少なく、軽量なリポジトリ構成。

技術的なポイント

このリポジトリの注目点は「同一構造を LaTeX と Typst の両方で提供している」点にあります。LaTeX 版は典型的な CV テンプレートと同様に、文書冒頭に名前や役職、連絡先などを定義するマクロを置き、それらを本文で展開する形になっていると README に記載されています。こうしたマクロ中心の設計は、情報の集中管理と複数バリエーションの生成(バリアント別にマクロを切り替えるなど)に向きます。Typst 版は、近年注目の新しい組版言語である Typst の記法を用いており、LaTeX に比べてシンタックスが直感的でレイアウトの微調整が容易という利点があります。両者を並べて見ることで、同じレイアウト要件を異なるツールチェーンでどのように実現するか学べます。

実際の運用面では、LaTeX は既存のエコシステム(フォント設定やパッケージ、PDF 出力の確実性)を活用できます。コンパイルは pdflatex/xelatex/lualatex のいずれかで行うのが一般的です。一方、Typst は typst コマンドでコンパイルし、対話的な編集や即時プレビューが効く環境に向いています。テンプレート自体は「Masked CV」なので、共有や公開時に個人情報を伏せる記法やプレースホルダが使われている点も良い配慮です。拡張案としては、LaTeX 側に README で推奨するパッケージやフォントの明記、Typst 側にコンパイル例(typst compile cv-template.typ -o cv.pdf)やカスタムスタイルの例を追加すると使いやすくなります。さらに GitHub Actions を使った自動ビルドと PDF アーティファクト生成を導入すれば、変更ごとに最新の PDF を自動生成して配布するワークフローが実現できます。

プロジェクトの構成

主要なファイルとディレクトリ:

  • README.md: file
  • cv-template.tex: file
  • cv-template.typ: file

使い方(補足)

  • LaTeX の編集例:cv-template.tex の先頭にある \Name、\Role、\Location 等を自分の情報に書き換え、好みのコンパイラでコンパイルします(例: xelatex cv-template.tex)。
  • Typst の編集例:cv-template.typ の変数やブロックを書き換き、typst コマンドでビルドします(例: typst compile cv-template.typ -o cv.pdf)。
  • マスクされたテンプレートは、応募先や公開用に個人情報を伏せた状態で配布するのに便利です。

まとめ

LaTeX と Typst の対比で学べる、軽量で使いやすい CV テンプレート集です。

リポジトリ情報:

READMEの抜粋:

LaTeX-CV Templates

Masked CV templates provided in both LaTeX (cv-template.tex) and Typst (cv-template.typ). Each template contains placeholders you can fill with your details.

Files

  • cv-template.tex — LaTeX template version with placeholders and macros for quick edits.
  • cv-template.typ — Typst template version with the same structure and styling cues.

LaTeX template

  1. Open cv-template.tex and update the macros at the top (\Name, \Role, \Location, etc.).
  2. Replace …