プロジェクト

全般

プロフィール

Typstを完全に理解して技術同人誌を書く。 » 履歴 » バージョン 23

kanata, 2025/11/23 13:30

1 4 kanata
{{>toc}}
2
3 1 kanata
# Typstを完全に理解して技術同人誌を書く。
4
5 15 kanata
2025年5月31日より頒布しています!
6 9 kanata
7 1 kanata
[技術書展18](https://techbookfest.org/event/tbf18)で頒布する予定の技術同人誌です
8
9 18 kanata
[**技術書典「第10回刺され!技術書アワード」**](https://www.youtube.com/live/eQ20YGrEH2w?si=9x7H5Oi-VcgK4pmZ&t=1776)の刺さる部門**ファイナリストに選出**されました!
10 16 kanata
11 21 kanata
**最新バージョン Typst ver 0.14 に対応** しています。
12
13 16 kanata
近年開発された新しい組版ソフトウェアTypstを使って技術同人誌の作り方を解説した本です。
14
Typstで技術同人誌を作成した体験があまりにも良かったので、組版が好きな方や、組版を楽にやりたい方に刺さって欲しいと思っています!
15
本書は改版した第二版です。ページ数がほぼ倍!前作の内容に加えて、より詳細なカスタマイズ方法を盛り込みました!
16
カッコいい見出しの作り方や、あんな技術書の表紙や、あんなコミックの表紙ようなマネもできちゃいます。
17
技術同人誌を最速で作る方法に加えて美しく作る方法も解説しちゃいます!
18
19
20 10 kanata
{{rawhtml(<div class="iframely-embed"><div class="iframely-responsive" style="height: 140px; padding-bottom: 0;"><a href="https://techbookfest.org/event/tbf18" data-iframely-url="//iframely.net/0lf1rIL?card=small"></a></div></div><script async src="//iframely.net/embed.js"></script>)}}
21 1 kanata
22
23
# ご購入
24
25
## 技術書典から
26
27 10 kanata
{{rawhtml(<div class="iframely-embed"><div class="iframely-responsive" style="padding-bottom: 52.5%; padding-top: 120px;"><a href="https://techbookfest.org/product/fGkBKP5nQ6UkRupGQYbj5p" data-iframely-url="//iframely.net/afKizkD"></a></div></div><script async src="//iframely.net/embed.js"></script>)}}
28 1 kanata
29
## BOOTHから
30
31
TBD
32
33
# 内容
34
近年開発された Rust製の新しい組版ソフトウェアTypstを使って技術同人誌の作り方を解説した本です。
35
Typstで技術同人誌を作成した体験があまりにも良かったので、組版が好きな方や、組版を楽にやりたい方に刺さって欲しいと思っています!
36
本書は改版した第二版です。前作の内容に加えて、より詳細なカスタマイズ方法を盛り込みました!
37
カッコいい見出しの作り方や、あんな技術書の表紙や、あんなコミックの表紙ようなマネもできちゃいます。
38
そんな解説をたくさん盛り込みましたのでページ数がほぼ倍になっています。もう初版とは別ものと言って差し支えないでしょう!
39
技術同人誌を最速で作る方法に加えて美しく作る方法も解説しちゃいます!
40
41
42
## 紙面サンプル
43
44
{{thumbnail(20250104_表紙1.png)}}{{thumbnail(001.png)}}{{thumbnail(003.png)}}{{thumbnail(003.png)}}{{thumbnail(004.png)}}{{thumbnail(005.png)}}{{thumbnail(006.png)}}{{thumbnail(007.png)}}
45
46
# テンプレートのダウンロード
47
48 2 kanata
[[Typst]]からダウンロードできます(リンク先の画面下にある「> ファイル」をクリックして template.zip をダウンロードしてください)
49 1 kanata
50
# 正誤表
51
52
* 頒布後に見つけた(見つかった)ら
53
54
# 補足
55
56 7 kanata
## フォントの補足
57
58 1 kanata
* news#168
59 3 kanata
60
* [フォントが原因? 括弧の描画があべこべになる問題](https://forest.watch.impress.co.jp/docs/serial/yajiuma/2009377.html)
61 1 kanata
  * [set regex("[()「」『』]"): it => it かな?😃(営業妨害🙃) #Typst ※これで括弧周りの空き調整が無効になる。Typstの制限的仕様を逆に利用している。](https://x.com/zr_tex8r/status/1915343857136406698?t=_-8d6FsbWdMe4ipmE26FRw&s=09)
62
63 6 kanata
# 関連情報
64
65 14 kanata
## インストール・セットアップ
66
67 4 kanata
* [まっさらなWindows11 Pro 24H2ではvscode拡張のTinymist Typstが動かなくて困った。解決した。Visual C++ 再頒布可能パッケージのx64をインストールしたら動いた。](https://x.com/HisafumiSaeki/status/1913975959801442760?t=8MjYCugyJgGEipKrtXOtcQ&s=09)
68 1 kanata
69 13 kanata
* [Mac環境下で商用利用可能フォントとしてつまずいたのでBIZ UDGothic,BIZ UDMincho,Hiragino Kaku Gothic ProN ,Hiragino Mincho ProNに変更が必要でした。winと共通としてGooge Noto Sans Japanese Font ,Noto Serif Japanese Fontも良いですね。](https://x.com/masashi_214/status/1929366721259090127?t=pRLSnwdD3gItU-ccdSD_EA&s=09)
70
71 14 kanata
## LaTeXからの変換
72
73 1 kanata
* [MiTeXの使い方を徹底解説してみる件](https://zrbabbler.hatenablog.com/entry/2025/05/01/210008)
74 6 kanata
75 14 kanata
## フォント問題に伴うアウトライン化
76
77 8 kanata
* [印刷データ入稿時の「フォントのアウトライン化」について。原則として「印刷会社などからの指示が無ければ行わない」です。](https://x.com/akatsuki_obana/status/1917554630403448938?t=OnTrATlgAe_MvY2zbTRSJg&s=09)
78 12 kanata
    * [「アピアランスの分割」も指示がなければ行う必要はありません。アウトライン化やアピアランスを分割しないとPDFが意図した絵柄にならない・印刷会社で印刷できない場合は、データを見直しましょう。これらは「念のため…」程度の気軽な操作ではありません。](https://x.com/akatsuki_obana/status/1917777245524971596?t=bouqNgfG6qZjxSsLphWF9w&s=09)
79
80 14 kanata
## パッケージ管理
81
82 12 kanata
* [便利そう!と思って調べてみたらtypst-upgradeというツールがありました。以下のコマンドでお試しいただけます。
83 13 kanata
cargo install typst-upgrade
84 1 kanata
typst-upgrade --dry-run hoge.typ](https://x.com/kimushun1101/status/1924560754210177409?t=ZtOYqatWDCEbXzvwq_qjlA&s=09)
85
86 23 kanata
## 隠しノンブル
87
88
[marimo](https://x.com/marimo_math)さんが以下の書籍に作り方を書いてくださっています!
89
90
Typstで技術同人誌を書こう!すぐに役立つ20のトピック
91
https://techbookfest.org/product/3zT3xbGrxx4bdwSNGsD83e?productVariantID=6amyefZdXxbTn1wypffRxG
92
93
## トンボ対応
94
95
96
97
98 14 kanata
## 補足
99
100
### P.33 rubyの使い方
101
102
* [この部分「変数参照の便宜のため数式モードを流用している」わけだけど、テンプレートで数式モード中の日本語のフォントの指定が行われていないため、結果的にルビのある部分のフォントがフォールバックになってしまっているようだ🤔](https://x.com/zr_tex8r/status/1928740105990095325?t=wta1NeiLdCrS1EWlWTzu-Q&s=09)
103 13 kanata
  * [これに関しては「Typstの数式モードの仕様のため、1文字の場合は変数参照にならずに失敗する」
104
という問題もあります。](https://x.com/zr_tex8r/status/1929034289376600141?t=Em-3m2nQQNBmZbk578zOSw&s=09)
105
  * [ちなみに、この場合の“正攻法”は
106
「“#”でコードモードに入って、さらに変数名の後に“ ;”を付けてコードモードを終結させる」です。これでも“追加の次数”は同じ🙃](https://x.com/zr_tex8r/status/1929038220945224016)
107 19 kanata
108
### 付録A PDFファイルを画像としてTypstドキュメントに挿入する
109
110 22 kanata
Typstのバージョンアップ(ver 0.14)に伴い、標準機能でpdfの取り込みが可能になりました。神かな?
111 19 kanata
詳細はを[Typst 0.14.0 の内容を早めに深堀り](https://zenn.dev/monaqa/articles/2025-10-24-typst-updates-v0-14)ご覧頂ければと思います。