aobook マニュアル

テキストの扱いについて

- Shift-JIS, EUC-JP, UTF-8, UTF-16BE, UTF-16LE の文字エンコードに対応しています。
  ※ UTF-16 は BOM が付いている場合のみ。
  文字エンコードは、ある程度自動で判別することができますが、正しく読み込めなかった場合は、開くダイアログ上で、文字エンコードを直接指定してください。
- ZIP で圧縮されたテキストファイルを直接読み込むことができます。
  読み込めるのは、最初に格納されている "*.txt" のファイルのみです。
- 半角の [0-9, !, ?] が３文字まで連続して記述されている場合、自動で縦中横で表示されます。
  (複数文字を１文字として横に並べる)
- 「／＼」(くの字点表記) は、自動で Unicode のくの字点文字に置き換えられます。

挿絵の扱い

- ［＃...（ファイル名[、...]）入る］ の形式のみ対応しています。
- BMP/PNG/JPEG の画像を読み込めます。
- 画像ファイルの場所は、読み込んだテキストファイルのディレクトリ、または、ZIP ファイル内の先頭ディレクトリが基点となります。
  "img/test.png" などのように、サブディレクトリを指定しても大丈夫です。
- ZIP ファイルとして開いた場合、ZIP 内から画像ファイルを読み込みます。
- ZIP ファイル内の画像ファイル名に、日本語など、ASCII 文字以外が含まれる場合、ZIP のファイル名の文字エンコードが UTF-8 以外の場合は、ファイルを読み込めません。
  (Windows で作成された ZIP で、文字エンコードが Shift-JIS の場合など)
- １ページに対して、１つの画像が表示されます。
- 注記による幅・高さ指定は無視されます。
  本文領域のサイズに縮小されるか、原寸サイズで中央に表示されます。

対応している注記
ルビ (｜《》)
■ 外字
※［＃「...」、第n水準?-??-??］ (JIS X 0213 の第3、第4水準)
※［＃「...」、U+XXXX、ページ数-行数］ (Unicode)
※［＃...、?-?-??］ (JIS X 0213 面句点番号)
改ページ、改頁、改丁、改見開き
ページの左右中央
○字下げ
ここから○字下げ ... ここで字下げ終わり
ここから○字下げ、折り返して○字下げ ... ここで字下げ終わり
ここから改行天付き、折り返して○字下げ ... ここで字下げ終わり
地付き
ここから地付き ... ここで地付き終わり
地から○字上げ
ここから地から○字上げ ... ここで字上げ終わり
「○○」は大見出し
「○○」は中見出し
「○○」は小見出し
大見出し ... 大見出し終わり
中見出し ... 中見出し終わり
小見出し ... 小見出し終わり
ここから大見出し ... ここで大見出し終わり
ここから中見出し ... ここで中見出し終わり
ここから小見出し ... ここで小見出し終わり
「○○」に傍点
傍点 ... 傍点終わり
「○○」に傍線
傍線 ... 傍線終わり
※ 傍点・傍線はすべての種類に対応しています。
「○○」は太字
太字 ... 太字終わり
ここから太字 ... ここで太字終わり
「○○」は縦中横
縦中横 ... 縦中横終わり
「○○」は横組み
横組み ... 横組み終わり
ここから横組み ... ここで横組み終わり
■ 挿絵
［＃...（file）入る］
［＃...（file、横***×縦***）入る］ ※サイズは無視されます
しおり
しおりには、「グローバルしおり」と「ローカルしおり」の２種類があります。
しおりによるテキストの位置情報は、「ページ先頭の行番号の位置」で記録されます。
元のテキストの内容が変化すると、位置はずれます。

グローバル | 「ファイル名のパス」と「行番号」が記録されます。 指定ファイルの指定行位置を呼び出すことができます。 このデータは、ソフトの終了時に、自動的にファイル (bkm_global.txt) に保存されます。
ローカル | 一つのテキストファイルに対して、多数のしおりを付けたい場合は、こちらを使います。 「行番号」と「コメント」が記録され、現在開かれているファイルの指定行位置へ飛ぶことができます。 ※ファイル名は記録されません。 ※このデータはソフト終了時に自動で保存されません。 手動でしおりのファイルを読み込み/保存する必要があります。

グローバルしおり

- 開く
  選択されているしおりを開きます。
  リスト上をダブルクリックすると、直接開けます。
- 現在のページを追加
  現在のページ位置を追加します。
- 削除
  選択されているしおりを削除します。

ローカルしおり

- ページへ移動
  選択された項目の位置に移動します。
  リスト上をダブルクリックでも移動できます。
- 現在のページを追加
  現在の位置を追加します。
- 削除
  しおりデータを削除します。
- コメント編集
  コメントの編集を行います。
- 開く
  ファイルからしおりデータを読み込みます。
- 保存
  現在のデータをファイルに保存します。
- クリア
  データをすべてクリアします。

スタイル設定
表示スタイルの設定を行います。
「OK」ボタンが押されたときに、リストで選択されていたスタイルが、現在のスタイルに選択されます。
基本

単一ページ/見開き | 表示ページを１ページにするか、２ページでの見開きとするかを指定します。
文字数 | 縦方向の文字数。全角幅を１文字とします。
行数 | １ページにおける、横方向の文字数。
字間 | 文字と文字の間の余白を、px 単位で指定します。
行間 | 行と行の間の余白を、全角幅に対する % で指定します。 100% で、行と行の間に全角幅分の余白を空けます。 なお、行と行の間にはルビ文字が描画されるため、ルビ文字分の幅も考慮してください (ルビ文字分の幅は自動で追加されません)。
ぶら下げ | ON の時、ぶら下げ対象の文字が行頭に来る場合、一つ前の文字からの折り返しを行わずに、現在の行の末尾に表示します。 例えば、「…は、」という行で、"は" が行末で "、" が行頭に来る場合、通常は「…」「は、」というように折り返すことで行が分かれますが、ぶら下げを有効にすると、「…は、」で、１行で表示します ("、" は、本文領域の下端からはみ出ます)。
挿絵を表示 | 挿絵を表示するかどうか。 OFF の場合、挿絵の注記は無視されます。
横線文字は直線として描画 | 横線の文字 (全角ダッシュ="―" U+2015 / 罫線の細横線="─" U+2500) は、フォントで描画せずに、1px の直線として描画します。 指定文字が複数連続した時に、間に余白が出来る場合、直線として描画すれば、見栄えが良くなります。

画面

余白 | ページの上下左右と本文の間の余白幅を、px 単位で指定します。 「見開き中央」は、見開き表示時のページ間の余白です。
背景 | 画面の背景色、または背景画像を指定します。 背景画像ファイル名が空の場合は、背景色が使われます。 背景画像には BMP/PNG/JPEG が使えます。 背景画像を使う場合は、描画方法を選択できます。 拡大縮小 : ウィンドウに合わせて、画像を拡大縮小します。※縦横比は維持されません。 タイル状に並べる : 原寸サイズで、タイル状に全体に画像を並べます。

フォント
文字のフォントと色を指定します。

本文 | 本文の通常文字
ルビ | ルビ文字。 フォント内に GSUB の ruby の置き換え情報がある場合、ルビ用グリフが使われます。
本文(太字) | 本文の太字時
ページ情報 | ページ数の情報
本文フォントに統一 | 本文フォントで指定されているフォントファミリ名とスタイル (またはファイルパス) が、他のすべてのフォントにコピーされます。 フォントサイズ等は変更されません。
濁点/半濁点文字 | 濁点文字 ("゛" = U+309B)、半濁点文字 ("゜" = U+309C) がテキスト内にある場合、どのように描画するかを指定します。 そのまま / 前の文字と重なる位置で、指定文字をそのまま描画します。 そのまま:横に全角幅ずらす / 前の文字＋右に全角幅加算した位置で、指定文字を描画します。 そのまま:縦に全角幅ずらす / 前の文字＋下に全角幅加算した位置で、指定文字を描画します。 結合文字に置換 / 結合用文字に置き換えて、前の文字と重なる位置で描画します。 結合文字に置換:横に全角幅ずらす 結合文字に置換:縦に全角幅ずらす フォントによって、濁点グリフがどのような形になっているかは異なるため、各フォントに合わせて指定してください。 一般的な Adobe-Japan1-* の CID フォントであれば、「結合文字に置換:横に全角幅ずらす」が丁度いい場合が多いですが、IPA フォントでは、「結合文字に置換」で一番見栄えのいい位置に描画できます。 「結合文字に置換」の場合は、濁点なら U+3099 に、半濁点なら U+309A に置き換えられます。 これらは、一つ前の文字と結合して描画するための文字ですが、実際のところは、これによって綺麗に結合するとは限りません。
印刷標準字体に置き換え | 本文文字で、フォントに GSUB の nlck の置き換え情報がある場合、それを使って、一般的な字体から、印刷用の字体へグリフを置き換えます。 (例) 噛→嚙

文字
各対象となる文字を指定します。
指定したい文字を、複数並べて記述してください。
「文字置換」以外の場合は、文字と文字の間に空白などは含めないでください。
チェックが OFF の場合は、デフォルトの設定が使われます。
文字を編集する場合は、まずチェックを ON にしてください。

行頭禁則 | 行の先頭に来てはいけない文字 ("、" "。" など) を指定します。 この文字が行頭に来ようとした場合、その１つ前の文字が行頭に来るように、折り返されます。
行末禁則 | 行の終端に来てはいけない文字 ("「" など) を指定します。 この文字が行末に来ようとした場合は、その１つ前の文字から次の行に折り返されます。
ぶら下げ | 行頭禁則の文字の中で、ぶら下げを行う対象となる文字を指定します。 ※行頭禁則の文字に該当し、かつ、ぶら下げの文字にも該当する文字が対象となるので、行頭禁則にも同じ文字がないと、動作しません。 「ぶら下げ」とは、行頭禁則の対象となった文字を、次の行に折り返さずに、現在の行末に、本文下端からはみ出す形で置く処理のことです。 なお、スタイル設定で「ぶら下げ」のチェックが OFF になっている場合は、ぶら下げは常に無効となります。
分割禁止 | "……" など、同じ文字が２つ以上連続して記述されている場合に、連続した文字が途中で折り返されて、別々の行に分割されてしまうのを防ぎたい時、その文字を指定します。
文字置換 | 本文文字を別の文字に置き換えて表示したい場合に使います。 「置き換えたい文字」と「置き換え後の文字」を、２つ１組にして、連続で記述してください。 半角スペースは区切りとして使用することができ、実際の動作時は、半角スペースは無視されます。 例えば、ルビ指定に使われる「《」を、通常の本文文字として表示したい場合、テキスト中では代わりに記号の「≪」を記述しておいて、表示時に「《」に置き換える、といったことができます。 その場合、「≪《」と指定します。 なお、内部では、注記の処理をした後に、本文文字として扱われる文字を置き換えるため、置き換えた「《」が、ルビ指定の注記文字として認識されることはありません。

環境設定
ボタン動作
画面上で、ポインタデバイスのボタンが押された時に実行する処理を指定します。
リストの値の部分をクリックして、項目を選択してください。
ツール
外部ツールを設定します。
最大 10 個まで設定できます。

ツール名 | メニューに表示する名前を指定します。
コマンド | 実行するコマンドを指定します。 以下の文字を記述すると、各情報に置き換えられます。 %f : 現在のテキストファイル名。特殊文字は自動でエスケープされるため、「"」などで囲む必要はありません。 %l (小文字のエル) : 現在のページの先頭のテキスト行番号 (1〜) %c : 現在のファイルの文字エンコード名 (例) leafpad --codeset=%c --jump=%l %f
ショートカットキー | この入力欄内で設定したいキーを押すと、ショートカットキーとして登録することができます。

ショートカットキー
各メニューのショートカットキーの設定を行います。
各アイテムの値の部分を左クリック、または、アイテムが選択されている状態でスペースキーを押すと、入力を開始します。
入力欄内で設定したいキーを押して設定した後、ENTER キーで確定できます。
または、他の部分をクリックしてフォーカスが移動すると、入力が終了します。
「キーをクリア」で、選択されているアイテムに設定されているキーを解除できます。
「すべてクリア」で、すべてのキーを解除できます。