hinshiba.net

Typst Universeにスタイルテンプレートの提出

Typst Universeにスタイルテンプレートの提出

Minimal Typst Report TemplateことMTReTというテンプレートを作成し,Typst Universeで公開しました

技術スタック

概要

MTReT (Modular Typst REport Template) は,日本の大学のレポートなどでの利用を想定したTypst向けのスタイルです. Typstの公式パッケージリポジトリであるTypst Universeで公開しています.

設定項目を持たないシンプルなスタイルを目指しており,#show: styleの1行でA4の用紙設定,和欧混植のフォント,字下げや行間,見出しの番号付けといった基本的な体裁が適用されます. 表題や氏名,出題日と提出日といったレポートの冒頭部分は titles,name,date-info の各関数で必要なものだけを挿入できます.

また,図表を手早く挿入するためのラッパーとして,画像用の fimg,ソースコード用の fcode,実行結果などのテキスト用の ftext を用意しました.キャプションとラベルを渡すだけで番号付きの図として配置され,本文から参照できます. ソースコードの表示には行番号付きのコードブロックを描画するzebrawパッケージを利用しています.このほか,和文の句読点を全角のカンマとピリオドに置換する機能も備えています.

#import "@preview/mtret:0.1.0": *

#show: style

#titles(
  "カハンの加算アルゴリズムの実装と考察",
  subtitle: "数値計算法 第一回レポート"
)
#name(id: "hinshiba", "瀕死")
#date-info(qdate: datetime(year: 2025, month: 10, day: 2))

外部リンク