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

ブロック共通のスタイル(配置・改ページ制御) [詳解]

#include <typeset/block/block.hpp>

公開変数類

Pt spaceBefore = 0.0f
 ブロック前のアキ(行送り方向、pt)
 
Pt spaceAfter = 0.0f
 
int orphans = 1
 段の末尾に残す最小行数
 
int widows = 1
 段の先頭に送る最小行数
 
bool keepWithNext = false
 次のブロックと同じ段に置く(見出し)
 
bool keepTogether = false
 ブロックを段の境で分けない(段より大きければ分ける)
 
BreakKind breakBefore = BreakKind::Auto
 
BreakKind breakAfter = BreakKind::Auto
 
bool spanColumns = false
 段抜き(全幅に置く。段組のときだけ意味がある)
 
std::string label
 相互参照のラベル。本文の {ref:ラベル} が番号(見出し・図・表)、{page:ラベル} がページ番号になる
 
std::optional< Colorbackground
 背景(段落・コードブロック用)。padding は背景の内側の余白(行送り方向)
 
Pt padding = 0.0f
 

詳解

ブロック共通のスタイル(配置・改ページ制御)

block.hpp25 行目に定義があります。

メンバ詳解

◆ spaceBefore

Pt typeset::block::BlockStyle::spaceBefore = 0.0f

ブロック前のアキ(行送り方向、pt)

block.hpp26 行目に定義があります。

◆ spaceAfter

Pt typeset::block::BlockStyle::spaceAfter = 0.0f

block.hpp27 行目に定義があります。

◆ orphans

int typeset::block::BlockStyle::orphans = 1

段の末尾に残す最小行数

block.hpp28 行目に定義があります。

◆ widows

int typeset::block::BlockStyle::widows = 1

段の先頭に送る最小行数

block.hpp29 行目に定義があります。

◆ keepWithNext

bool typeset::block::BlockStyle::keepWithNext = false

次のブロックと同じ段に置く(見出し)

block.hpp30 行目に定義があります。

◆ keepTogether

bool typeset::block::BlockStyle::keepTogether = false

ブロックを段の境で分けない(段より大きければ分ける)

block.hpp31 行目に定義があります。

◆ breakBefore

BreakKind typeset::block::BlockStyle::breakBefore = BreakKind::Auto

◆ breakAfter

BreakKind typeset::block::BlockStyle::breakAfter = BreakKind::Auto

block.hpp33 行目に定義があります。

◆ spanColumns

bool typeset::block::BlockStyle::spanColumns = false

段抜き(全幅に置く。段組のときだけ意味がある)

block.hpp34 行目に定義があります。

◆ label

std::string typeset::block::BlockStyle::label

相互参照のラベル。本文の {ref:ラベル} が番号(見出し・図・表)、{page:ラベル} がページ番号になる

block.hpp37 行目に定義があります。

◆ background

std::optional<Color> typeset::block::BlockStyle::background

背景(段落・コードブロック用)。padding は背景の内側の余白(行送り方向)

block.hpp40 行目に定義があります。

◆ padding

Pt typeset::block::BlockStyle::padding = 0.0f

block.hpp41 行目に定義があります。


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