---
title: Typstを用いた解析帳票の作成方法
tags:  #[第12回大阪sas勉強会]  
author: [森岡裕[SASユーザー総会世話人]](https://convert.docswell.com/user/6484025)
site: [Docswell](https://www.docswell.com/)
thumbnail: https://bcdn.docswell.com/page/LELWL65RJR.jpg?width=480
description: Typstを用いた解析帳票の作成方法 by 森岡裕[SASユーザー総会世話人]
published: January 27, 26
canonical: https://convert.docswell.com/s/6484025/5M6MM6-2026-01-27-073955
---
# Page. 1

![Page Image](https://bcdn.docswell.com/page/LELWL65RJR.jpg)

2026年1月28日
第12回 大阪SAS勉強会
Typstを用いた解析帳票の作成方法
助永 千詠子


# Page. 2

![Page Image](https://bcdn.docswell.com/page/4JM9M53PEW.jpg)

目次
1.Typstの概要
2.Typstで解析帳票を作成する
3.Typstでできること
4.まとめ
Copyright©EPS All rights reserved.
2


# Page. 3

![Page Image](https://bcdn.docswell.com/page/PJRGV3QYE9.jpg)

Typstの概要
Copyright©EPS All rights reserved.
3


# Page. 4

![Page Image](https://bcdn.docswell.com/page/PEXXZ454EX.jpg)

Typstの概要
Typstは、文章をテキストで記述し、それをもとに PDF を生成する文書作成ツール
• Word のように画面を直接編集するのではなく文書の構造や体裁を「ルール」として記述
する方式
• 文法はシンプルで、user-friendlyなツール
• 一度ルールを作れば、内容が変わっても同じ形式で出力できる
Copyright©EPS All rights reserved.
4


# Page. 5

![Page Image](https://bcdn.docswell.com/page/3EKW8Z6PED.jpg)

Typstの概要
Typstの基本の使い方
1. GitHubのページから.exeファイルをダウンロード、またはコマンドプロンプト
(powershell)でtypstをインストールする
2. .typ ファイルに文章・表・レイアウトを記述
3. .typファイルがある階層のコマンドプロンプトで”typst compile xxx.typ”と記述
.typファイルがある階層にPDFが作成される
※.typファイルと.exeファイルが別階層にあってもPDFを出力することは可能
Copyright©EPS All rights reserved.
5


# Page. 6

![Page Image](https://bcdn.docswell.com/page/L7312D64J5.jpg)

Typstの概要
Typstファイルを作成
PDFが作成される
実行
Copyright©EPS All rights reserved.
6


# Page. 7

![Page Image](https://bcdn.docswell.com/page/87DXZPV5EG.jpg)

Typstの概要
Typst構文の基礎① マークアップモード
• マークアップモード:
デフォルトのモード
Typstでは一般的な文書要素に対しては、特定の記号を用いて組版できるようになっ
ている
実行
Copyright©EPS All rights reserved.
7


# Page. 8

![Page Image](https://bcdn.docswell.com/page/VJPPDNVDJ8.jpg)

Typstの概要
Typst構文の基礎② コードモード
• コードモード:
式や関数を記述するためのモード、Typstのスクリプト機能を利用できる
コードの前に”#”を付けることでコードモードになる
実行
Copyright©EPS All rights reserved.
8


# Page. 9

![Page Image](https://bcdn.docswell.com/page/2EV21KZGEQ.jpg)

Typstの概要
Typst構文の基礎③ 数式モード
• 数式モード:
数式を組版するためのモード
“$”で囲むことにより数式を記述することができる
実行
Copyright©EPS All rights reserved.
9


# Page. 10

![Page Image](https://bcdn.docswell.com/page/57GR2QMDEL.jpg)

Typstで解析帳票を作成する
Copyright©EPS All rights reserved.
10


# Page. 11

![Page Image](https://bcdn.docswell.com/page/4EQVPKRXJP.jpg)

Typstで解析帳票を作成する
SASからTypstを用いて解析帳票を出力する方法
出力
出力
SAS Program
.typファイル
PDF
読み込み
出力
解析結果
(.json, .csv, .png)
Copyright©EPS All rights reserved.
※.typファイルに解析結果を直に張り付けてPDF
を出力することも可能
11


# Page. 12

![Page Image](https://bcdn.docswell.com/page/KJ4MYP82E1.jpg)

Typstで解析帳票を作成する
①SAS Program
解析結果と.typファイルを作成するProgramを作る
解析結果を作成するProgram (今回は.jsonファイルで作成)
trimblanks: 不要なブランクを削除できる
nosastags:SAS由来のメタデータを抑制
Copyright©EPS All rights reserved.
12


# Page. 13

![Page Image](https://bcdn.docswell.com/page/LE18692K7G.jpg)

Typstで解析帳票を作成する
①SAS Program
解析結果と.typファイルを作成するProgramを作る
.typファイルを作成するProgram
Copyright©EPS All rights reserved.
13


# Page. 14

![Page Image](https://bcdn.docswell.com/page/GEWZWQRPE2.jpg)

Typstで解析帳票を作成する
②SAS Programを実行して、解析結果と.typファイルを出力する
.typファイルの中身
.jsonファイルを読み込み
Copyright©EPS All rights reserved.
14


# Page. 15

![Page Image](https://bcdn.docswell.com/page/47Z15WR6J3.jpg)

Typstで解析帳票を作成する
③.typファイルを実行する
実行
Copyright©EPS All rights reserved.
15


# Page. 16

![Page Image](https://bcdn.docswell.com/page/YJ6L9GRLEV.jpg)

Typstでできること
Copyright©EPS All rights reserved.
16


# Page. 17

![Page Image](https://bcdn.docswell.com/page/GJ51NV8M74.jpg)

Typstでできること
①列幅を自動で調整
同一の文字列を、列ごとに異なる文字数で分割して格納した CSV ファイルを 2 種類作成、同じtypstコー
ドでtableを2つ出力
#let create-table-macro(FILENAME) = {...
ファイル名だけ変えてtableを作るマクロ
FILENAMEに読み込みたいファイル名を入れる
Copyright©EPS All rights reserved.
17


# Page. 18

![Page Image](https://bcdn.docswell.com/page/9E2153KRJR.jpg)

Typstでできること
①列幅を自動で調整
出力結果
幅の指定はしていないが、各ファイルごとに文字
数に応じて幅を自動調節してくれた
Copyright©EPS All rights reserved.
18


# Page. 19

![Page Image](https://bcdn.docswell.com/page/D7YZK1N5JM.jpg)

Typstでできること
②図を横並びで出力
SASで.pngファイルを2つ作成
実行
Copyright©EPS All rights reserved.
19


# Page. 20

![Page Image](https://bcdn.docswell.com/page/VEN3R2X4E8.jpg)

Typstでできること
②図を横並びで出力
出力された.pngファイルとPDFを出力するための.typファイルを作成し実行
.typファイルの中身
Copyright©EPS All rights reserved.
20


# Page. 21

![Page Image](https://bcdn.docswell.com/page/Y799M18473.jpg)

Typstでできること
②図を横並びで出力
2つの図が横並びで出力される
SASでは横並びで図を出力することが難しいため、Typstが良い解決策になる
出力結果
Copyright©EPS All rights reserved.
21


# Page. 22

![Page Image](https://bcdn.docswell.com/page/G789L48VJD.jpg)

Typstでできること
③データセット上でのレイアウト設定が不要になり、半自動化できる
異なるデータが入った2つの.csvファイルを同じマクロを用いて、レイアウトが異なるListingを出力する
.csvファイルの1行目には列名をいれ、それぞれの列には以下のデータをいれる
out1: Parameter
out2: Week
out3: Value
out4: Change from baseline
Copyright©EPS All rights reserved.
22


# Page. 23

![Page Image](https://bcdn.docswell.com/page/L7LWL6RRER.jpg)

Typstでできること
読み込むデータセット
データセット1: ko-kando.csv
Copyright©EPS All rights reserved.
データセット2: sute-tasu.csv
23


# Page. 24

![Page Image](https://bcdn.docswell.com/page/4EM9M5RP7W.jpg)

Typstでできること
Listingを出力する.typマクロを作成
Copyright©EPS All rights reserved.
24


# Page. 25

![Page Image](https://bcdn.docswell.com/page/PERGV3RY79.jpg)

Typstでできること
実行用の.typファイルを作成
今回はファイル名、Protocol No.、タイトル、Analysis setのみ手動で変更
データセット1の実行.typファイルの中身
Copyright©EPS All rights reserved.
データセット2の実行.typファイルの中身
25


# Page. 26

![Page Image](https://bcdn.docswell.com/page/P7XXZ4R47X.jpg)

Typstでできること
同じマクロを使用したが、違うレイアウトで出力ができる
手動で変更した赤枠部分以外はマクロ内で自動で調節
データセット1のPDFファイル
Copyright©EPS All rights reserved.
データセット2のPDFファイル
26


# Page. 27

![Page Image](https://bcdn.docswell.com/page/37KW8ZRP7D.jpg)

Typstでできること
Parameter切り替えごとの罫線処理や、最初の行のみParameter名を出力する等、データセット
上でのレイアウト処理が不要になる
→解析業務とレイアウト設定業務の分離による効率化、QCの効率化が狙える
Copyright©EPS All rights reserved.
27


# Page. 28

![Page Image](https://bcdn.docswell.com/page/LJ312D84E5.jpg)

まとめ
• Typstは、文章をテキストで記述し、それをもとに PDF を生成する文書作成ツール
• 文法はシンプルで、user-friendlyなツール
• SASでは難しいレイアウトも実装が可能
• 解析結果のデータとレイアウトを分離させることができるため、業務効率化が狙える
Copyright©EPS All rights reserved.
28


# Page. 29

![Page Image](https://bcdn.docswell.com/page/8JDXZPM57G.jpg)

まとめ
日本語のドキュメントサイトも存在するため、気になった方はぜひ触ってみてください
Copyright©EPS All rights reserved.
29


# Page. 30

![Page Image](https://bcdn.docswell.com/page/VEPPDNRDE8.jpg)

参考文献
[1] Typst Japan Community ,Typst ドキュメント 日本語版,
https://typst-jp.github.io/docs/, (参照 2026-01-20)
[2] Tao Zhang (2024), “Superiority in Nature: Typst in Production of TLFs”,
https://www.lexjansen.com/pharmasug-cn/2024/AP/Pharmasug-China-2024AP10043_Final_Paper.pdf, (参照 2026-01-20)
Copyright©EPS All rights reserved.
30


# Page. 31

![Page Image](https://bcdn.docswell.com/page/27V21KRG7Q.jpg)

経営理念
Copyright©EPS All rights reserved.
31


# Page. 32

![Page Image](https://bcdn.docswell.com/page/5JGR2Q6D7L.jpg)



