プロジェクト

全般

プロフィール

コミケ(C108)で使えるサークルカットの非公式Typstテンプレート » circle_cut.typ

コミケ(C108)で使えるサークルカットの非公式Typstテンプレート - kanata, 2026/02/19 06:30

 
#set page(
width: 317.5pt, // 635px / 2
height: 451.5pt, // 903px / 2
margin: 0pt,
fill: white
)

#place()[
// ★この中に内容を書く★
// サンプル(ここから)
#place(dx:91pt,dy: 8.5pt)[#block(width: 215.5pt,height: 74pt)[
// いい感じに調整してサークル名を書く
#v(10pt)
#h(12pt)
#text(size:25pt)[サンプル]
#v(-5pt)
#h(10pt)
#text(size:45pt)[サークル]
]]
#place(dx:11pt,dy: 91pt)[#block(width: 295.5pt,height: 349.5pt,inset: 10pt)[
// 本当はimageで画像を入れると良いと思う
#lorem(185)
]]
// サンプル(ここまで)

]

// 外枠(境界線が外にはみ出さないよう、5.5pt分内側にオフセットして描画)
#place(
top + left,
dx: 5.5pt,
dy: 5.5pt,
rect(width: 317.5pt - 11pt, height: 451.5pt - 11pt, stroke: 11pt)
)

// 変数の定義(計算を分かりやすくするため)
#let line-thick = 8.5pt // 内部の線の太さ (17px / 2)
#let split-pos = 82.5pt + (line-thick / 2) // 最初のボックスの端 + 線の厚みの半分

// 横の仕切り線
#place(
line(start: (0pt, split-pos), end: (317.5pt, split-pos), stroke: line-thick) // TypeA
//line(start: (0pt, split-pos), end: (91pt, split-pos), stroke: line-thick) // TypeB
)

// 縦の仕切り線(上のセクションのみ)
#place(
line(start: (split-pos, 0pt), end: (split-pos, 91pt), stroke: line-thick)
)
(4-4/4)