モードファイル一式を配布しますのでダウンロード後解凍してください。
なおmiの場合、他にも便利なツールや文法定義スクリプトを同梱しています。
mi
→ 新規モード追加...
から「文庫(タテ組・42W)」をインポートツール
→ P プレビュー
を実行[Point!] 範囲選択を行った状態で実行した場合、選択された箇所だけがプレビューとして生成されます。
ただのperlスクリプトなので簡単に使えます。第一引数にファイルパスを与えて実行するだけです。
〈使用法の一例〉
perl
」と入力(最後は半角スペース)[Point!] automatorなどで自動化すればまあ実用できないこともないかもしれません。でもmiを使うのが一番楽だと思います。
基本的には上の「Mac(mi3なし)の場合」と同じですが、たぶんPerl(「ActivePerl」や「StrawberryPerl」等)をインストールする必要があると思います。
面倒、あるいは小難しいという場合は下記の通りにしてください。
[Point!] ブラウザにはchromeが必須です(たぶんSafariでも可)。
ソースファイルを直接書き換えることで用紙寸法や文字級数を自由にカスタマイズできます。
冒頭付近に「初期設定(カスタマイズ可能)」として変更可能な箇所をまとめてありますので、お好きに変更してください。
perlの知識、またはプログラミングに関する簡単な知識を前提としていますので、わけがわからない場合もあるかと思いますがたぶんノリでなんとかなるはずだと思います。ならなかった場合は詳しい人にやってもらうとかしてください。初期設定をいじるだけなら難しくはない(コードをなんとなく読める人にとっては)はずなので。
$colormode
1
。0
にすると紙が透明になります。あまり必要のない機能(基本的にいじる必要なし)。1
(見開き)。0
にするとページに左右の区別がなくなります。1
(オン)。見出し周りの見栄えがよくなります。0
にすると見出し部分も本文として扱います(フォントサイズの変更や改ページなどを行わない)。加えて、内部のファイルパス等の情報を表示するようになります。[Point!] 見出しの記述方法に関しては後述!
本文級数 $fontsize_q
初期値は11。本文の文字の大きさです。単位は「級(Q)」で、1Q = 0.25mmです。
一行あたりの文字数 $cpl
$lpp
段組数 $column
初期値は順に 42
、17
、1
。読んで字のごとくです。
頁ヨコ寸法 '$pagewidth'
頁タテ寸法 '$pageheight'
初期値は順に 105
、148
(文庫サイズ)。単位は「mm」。
頁パディング(頁周囲の余白)$pagepadding
$pagemargin
$fontfamily
システムフォント $fontfamilyhead
CSSでの指定と一緒です。よくわからない場合はそのままにしておくのが無難。
【!】webフォントには対応していません。
圏点に使用する文字 [$emph]
初期値は'﹅'(ゴマ型)。文章の脇につくあの点々です。
基本文字サイズに対する倍率で指定してください。
〈以降はちょっとややこしいのでいじらないのがオススメですが、ただレイアウトにこだわる場合は必要になってくるかもしれないところだけ〉
文字サイズ $fontsize
【!】ここは変えないでください!
文字サイズを変更したい場合は上の「本文級数 $fontsize_q
」で。
行送り $lineheight
初期値は基本文字サイズの2倍($fontsize * 2
)。計算後の単位は「mm」。
行数を増やしてたくさん詰め込みたい場合に真っ先に調整するところ。ただしあんまり小さくするとルビが入らなくなる可能性があります。
ルビの文字サイズ $rubysize
初期値は基本文字サイズの半分($fontsize / 2
)。計算後の単位は「mm」。
柱・ノンブルの文字サイズ $hashirasize
初期値は基本文字サイズの75%($fontsize * 3 / 4
)。計算後の単位は「mm」。
段組間のアキ $columnspace
初期値は基本文字サイズの5文字分($fontsize * 5
)。計算後の単位は「mm」。
行頭に半角シャープ(#)のある行は見出し行として扱います。
シャープの数は1〜6個、数によって見出しのレベルを判別します(要はMarkdownと一緒です)。
記述例).
# もこ神さまのいるところ
## 神さまのいるアパート
### 白くて綺麗な拾いもの
[Point!] 最上位の作品タイトルは1回だけしか指定できませんのでご注意ください。
上記の見出しレベル1(#
)による指定がない場合、ファイル名から拡張子を除いたものを作品タイトルとして扱います。
見出しレベル1(#
)で指定した作品タイトルの前または後に、半角角括弧([]
)で指定します。
改行はせずにそのまま続けてください。
記述例).
# もこ神さまのいるところ[和田島イサキ]
[Point!] ファイル名中に[]
でも指定できます。
未対応ではありますが、下記の設定であれば一応うまくいくかもしれません(うちの環境ではうまくいく)。
文庫プレビューワー(perlスクリプト) ver.1.0
作った人:和田島イサキ(wdzm) Twitter / kakuyomu
Copyright (c) 2018 Isaki Wadajima (wdzm)
Released under the MIT license
https://opensource.org/licenses/mit-license.php