|
typeset 0.1.0
縦書き・横書きの日本語組版ライブラリ(JLReq 水準、ラスタ / PDF / SVG)
|
確定した 1 行(論理座標) [詳解]
#include <typeset/inl/paragraph.hpp>
公開変数類 | |
| std::vector< PlacedGlyph > | glyphs |
| inline_ は行頭から、block は中心線から | |
| Pt | length = 0.0f |
| 調整後の行長 | |
| Pt | naturalLength = 0.0f |
| 調整前の行長 | |
| Pt | blockMin = 0.0f |
| 中心線からの張り出し(負側。ルビが横組みで上へ出る等) | |
| Pt | blockMax = 0.0f |
| 同(正側) | |
| size_t | charStart = 0 |
| 元テキストでの範囲(UTF-16) | |
| size_t | charEnd = 0 |
| bool | hanging = false |
| 行末の約物を版面外へ出した(ぶら下げた)行か | |
| Pt | hangWidth = 0.0f |
| bool | hyphenated = false |
| 欧文の単語をハイフンで割った行か(行末にハイフンのグリフが入る) | |
| int | lineIndex = 0 |
| LineShapeProvider の行番号 | |
| Pt | indent = 0.0f |
| 行頭の下げ(一字下げ+揃えによるシフト) | |
| bool | paragraphEnd = false |
| この行で(改行または本文の終わりで)段落が終わる | |
| Pt | extraBefore = 0.0f |
| 行内オブジェクト/画像が行送りの箱 [-pitch/2, +pitch/2] から出るぶんの追加の送り(TeX の lineskip 相当)。 ルビや横倒しの張り出しでは広げない(行間に収める) | |
| Pt | extraAfter = 0.0f |
確定した 1 行(論理座標)
paragraph.hpp の 143 行目に定義があります。
| std::vector<PlacedGlyph> typeset::inl::LineBox::glyphs |
inline_ は行頭から、block は中心線から
paragraph.hpp の 144 行目に定義があります。
| Pt typeset::inl::LineBox::length = 0.0f |
調整後の行長
paragraph.hpp の 145 行目に定義があります。
| Pt typeset::inl::LineBox::naturalLength = 0.0f |
調整前の行長
paragraph.hpp の 146 行目に定義があります。
| Pt typeset::inl::LineBox::blockMin = 0.0f |
中心線からの張り出し(負側。ルビが横組みで上へ出る等)
paragraph.hpp の 147 行目に定義があります。
| Pt typeset::inl::LineBox::blockMax = 0.0f |
同(正側)
paragraph.hpp の 148 行目に定義があります。
| size_t typeset::inl::LineBox::charStart = 0 |
元テキストでの範囲(UTF-16)
paragraph.hpp の 149 行目に定義があります。
| size_t typeset::inl::LineBox::charEnd = 0 |
paragraph.hpp の 150 行目に定義があります。
| bool typeset::inl::LineBox::hanging = false |
行末の約物を版面外へ出した(ぶら下げた)行か
paragraph.hpp の 151 行目に定義があります。
| Pt typeset::inl::LineBox::hangWidth = 0.0f |
paragraph.hpp の 152 行目に定義があります。
| bool typeset::inl::LineBox::hyphenated = false |
欧文の単語をハイフンで割った行か(行末にハイフンのグリフが入る)
paragraph.hpp の 153 行目に定義があります。
| int typeset::inl::LineBox::lineIndex = 0 |
LineShapeProvider の行番号
paragraph.hpp の 154 行目に定義があります。
| Pt typeset::inl::LineBox::indent = 0.0f |
行頭の下げ(一字下げ+揃えによるシフト)
paragraph.hpp の 155 行目に定義があります。
| bool typeset::inl::LineBox::paragraphEnd = false |
この行で(改行または本文の終わりで)段落が終わる
paragraph.hpp の 156 行目に定義があります。
| Pt typeset::inl::LineBox::extraBefore = 0.0f |
行内オブジェクト/画像が行送りの箱 [-pitch/2, +pitch/2] から出るぶんの追加の送り(TeX の lineskip 相当)。 ルビや横倒しの張り出しでは広げない(行間に収める)
paragraph.hpp の 159 行目に定義があります。
| Pt typeset::inl::LineBox::extraAfter = 0.0f |
paragraph.hpp の 160 行目に定義があります。