プロジェクト

全般

プロフィール

操作

Typstで技術同人誌を書く。

2024年11月3日より頒布していました
本書の内容は次版のTypstを完全に理解して技術同人誌を書く。が包含していますので、そちらも参照頂ければと思います

技術書展17で頒布した技術同人誌です

ご購入

技術書典から

BOOTHから

内容

Typstは近年開発された Rust製の新しい組版ソフトウェアです。この書籍ではTypstを用いて、技術同人誌をさっくり書き、印刷会社に入稿し、そして技術同人誌を完成させるまでの方法を解説します。

Typstで技術同人誌を作成した体験があまりにも良かったので、その良さをおすそ分けしようと思い、Typstの技術同人誌を書くことにしました。 本書にしたがってTypstを導入するとあっという間に執筆環境が構築できます!すぐできます。本書は、Typstで技術同人誌を最速で作る方法を解説します。

紙面サンプル

WriteWithATypst_p01.pngWriteWithATypst_p06.pngWriteWithATypst_p07.pngWriteWithATypst_p09.pngWriteWithATypst_p13.pngWriteWithATypst_p23.pngWriteWithATypst_p29.pngWriteWithATypst_p45.pngWriteWithATypst_p49.pngWriteWithATypst_p56.pngWriteWithATypst_p59.png

テンプレートのダウンロード

Typstからダウンロードできます(リンク先の画面下にある「> ファイル」をクリックして template.zip をダウンロードしてください)

6章の補足ダウンロード

本書(第一版)で案内した通り、6章の補足を提供します。

第 6 章 ✏ 印刷 🐥補足🐥 2024/11/23 版

20241123_WriteWithATypst_Chap6Addpw.zip

パスワードは、書籍に記載のあるパスワードの最初の8文字だけ(最初のハイフンの手前まで)を入力してください

パスワードの補足:長くて打ちにくいから短くしました、、っていう理由もあるのですが、TypstでPDFファイルにした際、ハイフン(-)が似てる別の文字(‒)に変換されちゃったみたいでした。なので書籍からコピペすると「パスワードが違うよ!」ってなります。大混乱しそうだったので、ハイフンが要らない最初の8文字だけにしてます。

正誤表

この世界には魔物が住んでいる。さんざん見直しして誤字脱字を除いたというのに、いざ頒布する段になって、この世に出現する誤字の魔物だ。

P6

誤

Version
Windows 11 Home 22H2
Visual Studio Code 1.90.1
Typst LSP 0.13.0
Typst Preview 0.11.7

正

Version
Windows 11 Home 23H2
Visual Studio Code 1.95.1
Tinymist Typst 0.12.0

WindowsとVisual Studio Codeのバージョンは、まぁ常に変わっていくので大過ないのですが、Visual Studio Codeの拡張機能がTypst LSP・Typst Previewから、Tinymist Typstに変わっています。
書き始めた頃は、確かに正しかったのですが、途中から(入稿前に)Tinymist Typstに事実上置き換わっています。
本文はTinymist Typst前提で書かれています。

P52

誤

1. がんばれば高機能な GIMP で表紙が作れる
2. 印刷会社各所から表紙のテンプレートが提供されている
+ 「断ち切り(裁ち落とし)」 を考慮してデザインする
1. 必要に応じて CYMK に変換する(印刷会社に要確認)

正

1. がんばれば高機能な GIMP で表紙が作れる
2. 印刷会社各所から表紙のテンプレートが提供されている
3. 「断ち切り(裁ち落とし)」 を考慮してデザインする
4. 必要に応じて CYMK に変換する(印刷会社に要確認)

数字がおかしい。凡ミスです。許してください何でもしますから。

テンプレート(61~66行目)

以下の設定ですが、設定した順序(書いた順番)が悪いため有効になっていませんでした。

// 段落の最初の行がインデントされない問題への対応
// Typst最初の段落の字下げの調整方法 <https://zenn.dev/mkpoli/articles/34a5ea47468979>

#show heading: it => {
    it
    par(text(size: 0pt, ""))
}

上記の処理そのものを102行目以降にカット・アンド・ペーストで移動してもらえれば意図通り動作するようになります。

補足

Tags:

kanata さんが1年以上前に更新 · 14件の履歴