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

#include <typeset/page/flow_layouter.hpp>

公開変数類

std::map< std::u16string, std::u16string > fields
 {title} 等の置換フィールド({page} {pages} は自動。本文中の {ref:ラベル} {page:ラベル} {fig} {table} も置換する)
 
bool drawGuides = false
 版面・段の枠を薄く描く(デバッグ用)
 
bool balanceLastPage = true
 最終ページ(段組)の段の高さを揃える
 
std::u16string headingNumberSeparator = u" "
 見出し番号の後ろに付ける区切り
 
std::u16string figureFormat = u"図 {n}"
 図番号・表番号の書式({n} が番号)
 
std::u16string tableFormat = u"表 {n}"
 
std::u16string equationFormat = u"({n})"
 式番号の書式
 
std::u16string footnoteMarkerFormat = u"{n}"
 脚注: 本文中の記号と注の頭の書式({n} が番号。文書を通して連番)
 
std::u16string footnoteLabelFormat = u"{n} "
 
bool footnotePerPage = false
 脚注の番号をページごとに 1 から振り直す(false なら文書を通して連番)
 
Pt footnoteGap = 6.0f
 脚注: 本文との間(罫の上)、罫の長さ(行長に対する比)と太さ、罫と注の間
 
float footnoteRuleLength = 0.3f
 
Pt footnoteRuleThickness = 0.4f
 
Pt footnoteRuleGap = 3.0f
 
obj::ObjectRegistryobjects = nullptr
 外部オブジェクト(数式など)のハンドラ。null なら ObjectBlock / 行内オブジェクトは代替テキストになる
 

詳解

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

メンバ詳解

◆ fields

std::map<std::u16string, std::u16string> typeset::page::FlowLayoutOptions::fields

{title} 等の置換フィールド({page} {pages} は自動。本文中の {ref:ラベル} {page:ラベル} {fig} {table} も置換する)

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

◆ drawGuides

bool typeset::page::FlowLayoutOptions::drawGuides = false

版面・段の枠を薄く描く(デバッグ用)

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

◆ balanceLastPage

bool typeset::page::FlowLayoutOptions::balanceLastPage = true

最終ページ(段組)の段の高さを揃える

flow_layouter.hpp32 行目に定義があります。

◆ headingNumberSeparator

std::u16string typeset::page::FlowLayoutOptions::headingNumberSeparator = u" "

見出し番号の後ろに付ける区切り

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

◆ figureFormat

std::u16string typeset::page::FlowLayoutOptions::figureFormat = u"図 {n}"

図番号・表番号の書式({n} が番号)

flow_layouter.hpp36 行目に定義があります。

◆ tableFormat

std::u16string typeset::page::FlowLayoutOptions::tableFormat = u"表 {n}"

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

◆ equationFormat

std::u16string typeset::page::FlowLayoutOptions::equationFormat = u"({n})"

式番号の書式

flow_layouter.hpp39 行目に定義があります。

◆ footnoteMarkerFormat

std::u16string typeset::page::FlowLayoutOptions::footnoteMarkerFormat = u"{n}"

脚注: 本文中の記号と注の頭の書式({n} が番号。文書を通して連番)

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

◆ footnoteLabelFormat

std::u16string typeset::page::FlowLayoutOptions::footnoteLabelFormat = u"{n} "

flow_layouter.hpp42 行目に定義があります。

◆ footnotePerPage

bool typeset::page::FlowLayoutOptions::footnotePerPage = false

脚注の番号をページごとに 1 から振り直す(false なら文書を通して連番)

flow_layouter.hpp44 行目に定義があります。

◆ footnoteGap

Pt typeset::page::FlowLayoutOptions::footnoteGap = 6.0f

脚注: 本文との間(罫の上)、罫の長さ(行長に対する比)と太さ、罫と注の間

flow_layouter.hpp46 行目に定義があります。

◆ footnoteRuleLength

float typeset::page::FlowLayoutOptions::footnoteRuleLength = 0.3f

flow_layouter.hpp47 行目に定義があります。

◆ footnoteRuleThickness

Pt typeset::page::FlowLayoutOptions::footnoteRuleThickness = 0.4f

flow_layouter.hpp48 行目に定義があります。

◆ footnoteRuleGap

Pt typeset::page::FlowLayoutOptions::footnoteRuleGap = 3.0f

flow_layouter.hpp49 行目に定義があります。

◆ objects

obj::ObjectRegistry* typeset::page::FlowLayoutOptions::objects = nullptr

外部オブジェクト(数式など)のハンドラ。null なら ObjectBlock / 行内オブジェクトは代替テキストになる

flow_layouter.hpp51 行目に定義があります。


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