Modular Typst REport Template for ja students.
日本の大学のレポート等での利用を想定したTypst向けのスタイル.
機能
- シンプルなレポートフォーマット: 設定項目のないスタイルを提供します.
- ヘッダー記述の簡略化:
titles,name,date_info関数を用いて必要に応じてタイトルの要素を挿入できます. - 便利な図表ラッパー: 素早く余計なことを考えずに図表を挿入できます.
fimg: 画像を挿入するfcode: ソースコードを挿入する.zebrawパッケージを利用ftext: 実行結果などを示すテキストブロックを挿入する
- 句読点のカスタマイズ: 和文句読点「、」「。」を全角の「,」「.」に置換します.
使い方
以下のようにmain.typファイルを作成します.
// パッケージを読み込み
#import "@preview/mtret:0.1.0": *
// 基本スタイルを適用
#show: style
// タイトル関連
#titles(
"カハンの加算アルゴリズムの実装と考察", // 表題
subtitle: "数値計算法 第一回レポート" // 副題
)
#name(
id: "hinshiba", // 学籍番号など
"瀕死" // 氏名
)
#date-info(
// 課題の出題日 (任意)
qdate: datetime(year: 2025, month: 10, day: 2)
)
// --- 本文 ---
= 概要
本レポートでは...
= 実装
@code:impl に実装を示す.
#fcode(
caption: [Pythonによる実装],
label: <code:impl>
)[
\`\`\`py
def kahan_add(vals: NDArray[np.float32]) -> np.float32:
ans = np.float32(0)
comp: np.float32 = np.float32(0)
for x in vals:
x -= comp
temp: np.float32 = ans + x
comp = (temp - ans) - x
ans = temp
return ans
\`\`\`
]
= 参考文献
// 参考文献の処理...
より詳細な使い方はexample/my_report.typを参照してください.
変更履歴
- 0.0.1: 初版.
- 0.0.2:
fastfig機能の追加. - 0.1.0: 図表の後に改段落しない処理の追加.
fastfigのplacement修正.