タイトルしたい(#title

1#set document(
2  title: [すごいタイトル]
3)
4
5#title()

#title()関数でドキュメントのメインタイトルを表示できます。 Typst v0.14.0で追加されました。

1#title[カスタムタイトル]

デフォルトはdocument.titleで指定したコンテンツになっています。 コンテンツ引数を使って、任意のタイトルに変更できます。

注釈

#titleは、ドキュメント全体のタイトルを表示する関数です。 ドキュメントの任意の箇所で複数回呼び出すことができますが、 ドキュメントの冒頭で1度だけ呼び出すのがセマンティック的に正しいと思います。

タイトルを太字にしたい

1#show title: set text(size: 1.5em, weight: "black")
2
3#title[太字にしたタイトル]

#show titleルールで、タイトルを装飾できます。

タイトルを中央寄せにしたい

1#show title: set text(size: 1.5em, weight: "black")
2#show title: set align(center)

set alignでタイトルの表示位置を変更できます。 #showルールは順番に重ね書きできるため、太字にする設定と、中央寄せする設定を、分けて定義しればOKです。

タイトルに枠線をつけたい

1#show title: set text(size: 1.5em, weight: "black")
2#show title: block(
3  width: 100%,
4  stroke: luma(50%) + 2pt,
5  fill: luma(90%),
6  inset: 1em,
7)

set blockを使って、タイトルに枠線や背景を追加できます。 デフォルトだと文字数の幅なのでwidth: 100%で行幅いっぱいに広げるのがオススメです。

外部パッケージしたい

Typstには、いい感じのタイトルページを作成する機能がまだありません。 Typst Universeにある pubmatterbeautitledなどの外部パッケージを利用するとよいかもしれません。

リファレンス