typeset 0.1.0
縦書き・横書きの日本語組版ライブラリ(JLReq 水準、ラスタ / PDF / SVG)
読み取り中…
検索中…
一致する文字列を見つけられません
typeset::inl::LineBox 構造体

確定した 1 行(論理座標) [詳解]

#include <typeset/inl/paragraph.hpp>

公開変数類

std::vector< PlacedGlyphglyphs
 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.hpp143 行目に定義があります。

メンバ詳解

◆ glyphs

std::vector<PlacedGlyph> typeset::inl::LineBox::glyphs

inline_ は行頭から、block は中心線から

paragraph.hpp144 行目に定義があります。

◆ length

Pt typeset::inl::LineBox::length = 0.0f

調整後の行長

paragraph.hpp145 行目に定義があります。

◆ naturalLength

Pt typeset::inl::LineBox::naturalLength = 0.0f

調整前の行長

paragraph.hpp146 行目に定義があります。

◆ blockMin

Pt typeset::inl::LineBox::blockMin = 0.0f

中心線からの張り出し(負側。ルビが横組みで上へ出る等)

paragraph.hpp147 行目に定義があります。

◆ blockMax

Pt typeset::inl::LineBox::blockMax = 0.0f

同(正側)

paragraph.hpp148 行目に定義があります。

◆ charStart

size_t typeset::inl::LineBox::charStart = 0

元テキストでの範囲(UTF-16)

paragraph.hpp149 行目に定義があります。

◆ charEnd

size_t typeset::inl::LineBox::charEnd = 0

paragraph.hpp150 行目に定義があります。

◆ hanging

bool typeset::inl::LineBox::hanging = false

行末の約物を版面外へ出した(ぶら下げた)行か

paragraph.hpp151 行目に定義があります。

◆ hangWidth

Pt typeset::inl::LineBox::hangWidth = 0.0f

paragraph.hpp152 行目に定義があります。

◆ hyphenated

bool typeset::inl::LineBox::hyphenated = false

欧文の単語をハイフンで割った行か(行末にハイフンのグリフが入る)

paragraph.hpp153 行目に定義があります。

◆ lineIndex

int typeset::inl::LineBox::lineIndex = 0

LineShapeProvider の行番号

paragraph.hpp154 行目に定義があります。

◆ indent

Pt typeset::inl::LineBox::indent = 0.0f

行頭の下げ(一字下げ+揃えによるシフト)

paragraph.hpp155 行目に定義があります。

◆ paragraphEnd

bool typeset::inl::LineBox::paragraphEnd = false

この行で(改行または本文の終わりで)段落が終わる

paragraph.hpp156 行目に定義があります。

◆ extraBefore

Pt typeset::inl::LineBox::extraBefore = 0.0f

行内オブジェクト/画像が行送りの箱 [-pitch/2, +pitch/2] から出るぶんの追加の送り(TeX の lineskip 相当)。 ルビや横倒しの張り出しでは広げない(行間に収める)

paragraph.hpp159 行目に定義があります。

◆ extraAfter

Pt typeset::inl::LineBox::extraAfter = 0.0f

paragraph.hpp160 行目に定義があります。


この構造体詳解は次のファイルから抽出されました: